Weakly is a collection of some useful weak-reference types.
Weakly is available through NuGet:
PM> Install-Package Weakly
Create compiled Expressions for:
Builder.DynamicDelegate
creates compiled version of MethodInfo.InvokeBuilder.OpenAction
creates open delegatesBuilder.OpenFunc
creates open delegatesBuilder.PropertyAccessor
creates compiled version of PropertyInfo.SetValue and GetValue
WeakCollection<T>
WeakValueDictionary<TKey, TValue>
- some Helpers
WeakAction
WeakFunc<TResult>
DisposableAction
executes an action when disposed
WeakEventHandler
WeakEventSource<TEventArgs>
MemoryTributary
is a MemoryStream replacement using multiple memory segments
ReflectionPath
to reflect a path of properties- some Helpers
- Common Tasks
- Exception handling
- APM pattern helper