Cadenza.Constraints

Cadenza Namespace

Namespace

Cadenza provides utility types and extension methods to assist a wide domain of areas, including improved C# support for functional programming.

Type Description
ActionCoda Provides extension methods on Action<T>, Func<T, TResult>, and related delegates.
Either Provides static utility methods to create Cadenza.Either<TValue, Exception> instances.
Either<T1,T2> A union of 2 values.
Either<T1,T2,T3> A union of 3 values.
Either<T1,T2,T3,T4> A union of 4 values.
EventHandlerCoda Documentation for this section has not yet been entered.
FuncCoda Provides extension methods on Action<T>, Func<T, TResult>, and related delegates.
Int16Coda Extension methods for short.
Int32Coda Extension methods for int.
Int64Coda Extension methods for long.
JaggedArrayCoda Extension methods for jagged arrays.
Lambda Provides static utility methods to generate anonymous delegates or expression trees of pre-determined types.
Maybe Static utility methods for creating Cadenza.Maybe<T> instances.
Maybe<T> Represents an optional value. An instance of Cadenza.Maybe<T> can contain a value of type T or an indication that the instance contains no value.
NaturalStringComparer Provides IComparer and IComparer<string> implementations to sort strings in a "natural" fashion.
NullableCoda Extension and utility methods for Nullable<T>.
ObjectCoda Extension methods on object.
RectangularArrayCoda Extension methods on rectangular arrays.
Sequence Provides a set of static methods for creating sequences.
StringCoda Extension methods for string.
Tuple Utility methods to create Tuple instances.
Tuple<T> A strongly-typed sequence of 1 variously typed values.
Tuple<T1,T2> A strongly-typed sequence of 2 variously typed values.
Tuple<T1,T2,T3> A strongly-typed sequence of 3 variously typed values.
Tuple<T1,T2,T3,T4> A strongly-typed sequence of 4 variously typed values.
TupleCoda Extension methods on Tuple types.
TypeCoda Extension methods for Type.
UInt16Coda Extension methods for ushort.
UInt32Coda Extension methods for uint.
UInt64Coda Extension methods for ulong.
WeakReference<T> Documentation for this section has not yet been entered.
WeakReferenceChecker<T> Documentation for this section has not yet been entered.