The Plainion.Core library provides various extensions to the .NET framework to simplify the usage of the underlying .NET concepts.
- Contract: Extremely simple but still powerful implementation of Design-By-Contract
Provides extensions to MEF
- IComposer: slim wrapper around MEF CompositionContainer, Catalogs and CompositionBatch
- DecoratorChainCatalog: adds decorator pattern support to MEF
Provides filesystem abstractions and an in-memory filesystem implementation which makes unittesting of code with filesystem dependencies much easier.
Provides simple logging framework abstraction to keep most of an application code base "logging framework implementation independent".
Many more tiny little helpers