Show / Hide Table of Contents

Namespace DotNext

Classes

BinaryTransferObject

Represents binary object.

BitwiseComparer<T>

Represents bitwise comparer for the arbitrary value type.

Comparable

Provides generic methods to work with comparable values.

Comparison

Provides extensions for delegate .

Converter

Provides extension methods for delegate and predefined converters.

DataTransferObject

Various extension methods for IDataTransferObject.

DelegateHelpers

Represents various extensions of delegates.

Disposable

Provides implementation of dispose pattern.

Disposable<T>

Represents dispose pattern as a concept.

EnumConverter

Provides conversion between enum value and primitive types.

EnumerableTuple

Provides static methods allow to convert tuples into enumerable collections.

Func

Provides extension methods for delegate and predefined functions.

Function

Provides extension methods for delegates Function<A, R> and Function<T, A, R>.

GenericArgumentException

The exception that is thrown when one of the generic arguments provided to a type is not valid.

GenericArgumentException<G>

The exception that is thrown when one of the generic arguments provided to a type is not valid.

ObjectExtensions

Various extension methods for reference types.

OneDimensionalArray

Provides specialized methods to work with one-dimensional array.

Optional

Various extension and factory methods for constructing optional value.

Predicate

Provides extension methods for type and predefined predicates.

Procedure

Provides extension methods for delegates Procedure<A> and Procedure<T, A>.

RandomExtensions

Provides random data generation.

Result

Represents extension methods for type Result<T>.

Sequence

Various methods to work with classes implementing interface.

Span

Provides extension methods for type and .

StreamTransferObject

Represents object which content is represented by .

StringExtensions

Represents various extension methods for type .

ValueTypeExtensions

Various extensions for value types.

Structs

Enum<E>

Provides strongly typed way to reflect enum type.

EnumerableTuple<I, T>

Represents tuple as enumerable collection.

EnumerableTuple<I, T>.Enumerator

Represents enumerator over items in the tuple.

EqualityComparerBuilder<T>

Generates hash code and equality check functions for the particular type.

Number<T>

Represents any primitive numeric type.

Optional<T>

A container object which may or may not contain a value.

Result<T>

Represents a result of operation which can be actual result or exception.

UserDataSlot<V>

Uniquely identifies user data which can be associated with any object.

UserDataStorage

Provides access to user data associated with the object.

ValueAction

Represents a pointer to parameterless method with return type.

ValueAction<T>

Represents a pointer to the method with single parameter and return type.

ValueAction<T1, T2>

Represents a pointer to the method with two parameters and return type.

ValueAction<T1, T2, T3>

Represents a pointer to the method with three parameters and return type.

ValueAction<T1, T2, T3, T4>

Represents a pointer to the method with fourth parameters and return type.

ValueAction<T1, T2, T3, T4, T5>

Represents a pointer to the method with fifth parameters and return type.

ValueFunc<R>

Represents a pointer to parameterless method with return type.

ValueFunc<T, R>

Represents a pointer to the method with single parameter and return type.

ValueFunc<T1, T2, R>

Represents a pointer to the method with two parameters and return type.

ValueFunc<T1, T2, T3, R>

Represents a pointer to the method with three parameters and return type.

ValueFunc<T1, T2, T3, T4, R>

Represents a pointer to the method with four parameters and return type.

ValueFunc<T1, T2, T3, T4, T5, R>

Represents a pointer to the method with five parameters and return type.

ValueRefAction<T, TArgs>

Represents action that accepts arbitrary value by reference.

ValueRefFunc<T, TArgs, TResult>

Represents function that accepts arbitrary value by reference.

Interfaces

ICallable

Represents common interface for typed method pointers.

ICallable<D>

Represents common interface for typed method pointers.

IDataTransferObject

Represents data unit that can be transferred over wire.

Enums

BoundType

Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open").

Delegates

Function<A, R>

Represents a static function with arbitrary number of arguments allocated on the stack.

Function<T, A, R>

Represents an instance function with arbitrary number of arguments allocated on the stack.

Procedure<A>

Represents a static procedure with arbitrary number of arguments allocated on the stack.

Procedure<T, A>

Represents an instance procedure with arbitrary number of arguments allocated on the stack.

RefAction<T, TArgs>

Represents action that accepts arbitrary value by reference.

RefFunc<T, TArgs, TResult>

Represents delegate that accepts arbitrary value by reference and support return value.

Back to top Generated by DocFX