Weakly is a collection of some useful weak-reference types.
Weakly is available through NuGet:
PM> Install-Package Weakly
Create compiled Expressions for:
Builder.DynamicDelegatecreates compiled version of MethodInfo.InvokeBuilder.OpenActioncreates open delegatesBuilder.OpenFunccreates open delegatesBuilder.PropertyAccessorcreates compiled version of PropertyInfo.SetValue and GetValue
WeakCollection<T>WeakValueDictionary<TKey, TValue>- some Helpers
WeakActionWeakFunc<TResult>DisposableActionexecutes an action when disposed
WeakEventHandlerWeakEventSource<TEventArgs>
MemoryTributaryis a MemoryStream replacement using multiple memory segments
ReflectionPathto reflect a path of properties- some Helpers
- Common Tasks
- Exception handling
- APM pattern helper