Permalink
Commits on Feb 22, 2015
  1. Tweak Defer implementation to use the thread pool for immediately-def…

    …erred actions, and a Timer object for delayed actions
    committed Feb 22, 2015
Commits on Feb 12, 2015
  1. Add extension to replace a null enumerable with any empty one for sit…

    …uations where you don't care if it's null
    committed Feb 12, 2015
Commits on Feb 9, 2015
  1. Add NullableUtility class

    committed Feb 9, 2015
Commits on Aug 25, 2014
  1. CountedReference.obj should be volatile too, to make sure that use-af…

    …ter-dispose gets caught
    committed Aug 25, 2014
  2. Add RunUnlessDisposed extension; avoid throwing an exception at all w…

    …hen trying to copy a reference
    committed Aug 25, 2014
  3. Use lock-free reference counting

    committed Aug 25, 2014
Commits on Mar 18, 2014
  1. Add DateTimeUtility

    committed Mar 18, 2014
Commits on Feb 7, 2014
  1. Add text folder

    committed Feb 7, 2014
Commits on Aug 13, 2013
Commits on Aug 5, 2013
Commits on Jul 25, 2013
Commits on Jul 5, 2013
  1. Make sure an exception in ThreadedService.Cleanup() doesn't leave thr…

    …eads blocked in WaitForStop()
    committed Jul 5, 2013
Commits on Jun 24, 2013
  1. Add Gate class

    committed Jun 24, 2013
Commits on Jun 19, 2013
  1. Don't rewrite the Git commit file if it contains the right value, avo…

    …ids unnecessary rebuilds of the containing project
    committed Jun 19, 2013
Commits on Jun 14, 2013
Commits on Jun 5, 2013
  1. Add a StringBuilder extension

    committed Jun 5, 2013
  2. Add ListEqualityComparer

    committed Jun 5, 2013
Commits on May 10, 2013
  1. Derp

    committed May 10, 2013
Commits on May 7, 2013
Commits on Apr 22, 2013
  1. Add Batch enumerable extension

    committed Apr 22, 2013
Commits on Apr 21, 2013
Commits on Apr 19, 2013
Commits on Mar 25, 2013
  1. Rename/shuffle some methods in observable collections to allow encaps…

    …ulation of on-change logic in subclasses
    committed Mar 25, 2013
  2. Implement ObservableList

    committed Mar 25, 2013
Commits on Mar 22, 2013
Commits on Mar 18, 2013
  1. Extract interface from ServiceManager, convert some methods to extens…

    …ion methods, implement caching for GetService<T>() method, and make some methods virtual
    committed Mar 18, 2013