285 packages returned for Tags:"Type-Chaining"

A library to help create small application modules that are dependency and test friendly. It is the base for modules as micro-services. There are two concepts: The chains and the actions. The chains act like a state machine representation of the class, holding a context, which actions... More information
ChainSharp provides wrappers in form of extension functions around C# keywords such as is and as to make them more chainable, and thus more readable.
Fluent.Extensions is a netstandard2, net40, net45, net46 class library that defines extension methods used to support method chaining and programming against fluent interfaces. The current version contains shared code from the Collections.Fluent project to support generic colections and the Do()... More information
Collections.Fluent is a small portable class library that tries to move the focus away from collection types back to the elements stored in them. It does that by introducing a number of extension methods that flip the order of the method parameters.
F# style discriminated unions or C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
  • 1,561 total downloads
  • last updated 4/24/2018
  • Latest version: 0.0.1.1
  • Type Type-Hierarchy
This library helps understand the Parent child hierarchy of a .Net 'Assembly' and .Net 'Type'. AnalyzeAssembly contain .Net 'Assembly' related features and AnalyzeType provide .Net 'Type' related features.
A validation library for Knockout. Features include: - value parsing and formatting - property validation - model and sub-model validation - rule chaining - value bindings - CSS bindings -static and dynamic validation summaries -easy to extend, localise, customise -fits in with your... More information
  • 26,946 total downloads
  • last updated 11/29/2012
  • Latest version: 1.0.2
  • may option type maybe
Implements an option type (Strilanc.Value.May<T>) that encourages usage based on pattern matching rather than ForceGetValue. Also includes utility methods for producing, consuming and transforming May<T>. Note on null: May<T> treats null like any other value. May.NoValue is distinct from null, and... More information