https://github.com/tibel/weakly
Weakly is a collection of some useful weak-reference types.
https://github.com/tibel/weakly
async task weakaction weakcollection weakdelegate weakeventhandler weakeventsource weakfunc weakly weakreference weakvaluedictionary
Last synced: 30 days ago
JSON representation
Weakly is a collection of some useful weak-reference types.
- Host: GitHub
- URL: https://github.com/tibel/weakly
- Owner: tibel
- License: mit
- Created: 2013-09-22T17:40:58.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-03-07T09:50:24.000Z (about 4 years ago)
- Last Synced: 2024-11-04T18:12:25.927Z (7 months ago)
- Topics: async, task, weakaction, weakcollection, weakdelegate, weakeventhandler, weakeventsource, weakfunc, weakly, weakreference, weakvaluedictionary
- Language: C#
- Size: 1.27 MB
- Stars: 25
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# WeaklyWeakly is a collection of some useful weak-reference types.
## Install
Weakly is available through NuGet:PM> **Install-Package** [Weakly](https://www.nuget.org/packages/Weakly/)
## Content
### Builders
Create compiled Expressions for:
* `Builder.DynamicDelegate` creates compiled version of MethodInfo.Invoke
* `Builder.OpenAction` creates open delegates
* `Builder.OpenFunc` creates open delegates
* `Builder.PropertyAccessor` creates compiled version of PropertyInfo.SetValue and GetValue### Collections
* `WeakCollection`
* `WeakValueDictionary`
* some Helpers### Delegates
* `WeakAction`
* `WeakFunc`
* `DisposableAction` executes an action when disposed### Events
* `WeakEventHandler`
* `WeakEventSource`### IO
* `MemoryTributary` is a MemoryStream replacement using multiple memory segments### Reflection
* `ReflectionPath` to reflect a path of properties
* some Helpers### Tasks
* Common Tasks
* Exception handling
* APM pattern helper