Curations

A useful set of collection types. Things you wish you had, but didn't until now.

Notable Types Include:
  • MultiDictionary : Like a normal Dictionary, but uses two key values instead of one.
  • DefaultDictionary : Provides a default value for missing keys, or generates one from a user defined function.
  • ExternalReadonlyList : Makes it easy to expose a list as readonly outside of its containing class.
  • Also... There are also a bunch of helper functions for list differencing, aggregation operations, etc.

Update :: 2/1/2013
At this time, functionality is being added on an as needed bases. Most of the included classes + helper functions are missing lots of features. There is no official project documentation, but the included unit tests should be helpful in determining what does and doesn't work.
I think it is also worth mentioning that naming conventions haven't been solidified yet, so expect breaking changes in that regard in future editions of the code. Please feel free to suggest new / better names and conventions.

Bugs and new feature suggestions will be ignored without accompanying unit tests.

Last edited Feb 6 at 7:03 PM by DrewCo, version 3