27
Packages
33,372
Downloads of stephencleary's packages
stephencleary's Profile
Packages
-
Comparers
IComparer<T> implementations and extension methods.
-
Connected Properties (by Nito Programs)
Connected Properties is an API to "attach" properties to (most) .NET objects at runtime. Connected property values are connected to a "carrier object". A carrier object may be any reference type that uses reference equality. All accesses to connected properties are thread-safe.
-
Nito.KitchenSink File System Paths Helper Library
A helper library for working with strings that are file system paths.
-
Nito.KitchenSink Option Parsing Library
Option parsing, inspired by getopt but also allowing for Windows conventions.
-
Nito.KitchenSink GetPropertyName Library
A library containing an extension method GetPropertyName which allows retrieving the property name from a lambda expression.
-
Nito.KitchenSink GUID Decoding Library
A library containing methods to decode GUIDs.
-
Nito.KitchenSink Hash Algorithms Helper Library
A library containing OpenSSL-like extension methods for HashAlgorithm.
-
Nito.KitchenSink NotifyPropertyChanged Library
Helper methods for implementing and consuming INotifyPropertyChanged.
-
Nito.KitchenSink P/Invoke Interop Helper Library
A helper library for P/Invoke Interop.
-
Nito.KitchenSink Simple Parsers Library
Provides "simple" parsers, which are objects essentially implementing TryParse methods.
-
Nito.KitchenSink Binary Data Helper Library
A helper library for working with byte sequences and arrays.
-
Nito.KitchenSink CRC Library
Generic CRC-16 and CRC-32 implementations, along with definitions for algorithms in common use.
-
Nito.KitchenSink Dynamic Helper Library
A helper library for dynamically accessing static type members.
-
Nito.KitchenSink Exception Helpers Library
Exception helpers, including ReThrow (with the stack trace preserved), AggregateException unwrapping, and dumping to xml.
-
ArraySegments
Lightweight extension methods for ArraySegment<T>, particularly useful for byte arrays.
-
Asynchronous unit test support for Visual Studio
"[TestMethod] async void MyTest()" actually works correctly.
-
Proxy package used to pull in Dataflow
Proxy package used to pull in Dataflow.
-
Async-local Variables
AsyncLocal<T> and associated collections, similar to ThreadLocal<T> but for async/await code.
-
Async Diagnostics
A helper library for diagnosing async/await code.
-
Anonymous Interfaces (by Stephen Cleary)
A fluent API for anonymously implementing any interface.
-
Entity Framework Provider Wrapper Toolkit
A toolkit for writing Entity Framework provider wrappers.
-
Entity Framework Tracing Provider
A provider that allows tracing Entity Framework queries and updates.
-
Async and Task Helpers
A helper library for the Task-Based Asynchronous Pattern (TAP).
-
A double-ended queue, with amortized O(1) access to both front and back.
A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). This is a source package.
-
IProgress -> IObserver
An IProgress implementation that forwards to an IObserver. This is a source package.
-
Dataflow Helpers
A helper library for async/await with TPL Dataflow.
-
TFS ICancelableAsync TAP Helpers
A helper library for using TFS ICancelableAsync with the Task-Based Asynchronous Pattern (TAP) and Visual Studio Async CTP / Visual Studio 11.