FunctionalSharp.DiscriminatedUnions Namespace

Class Types

Class Summary
DiscriminatedUnion<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10> A Discriminated union for 10 types.
DiscriminatedUnion<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9> A Discriminated union for 9 types.
DiscriminatedUnion<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8> A Discriminated union for 8 types.
DiscriminatedUnion<Type1, Type2, Type3, Type4, Type5, Type6, Type7> A Discriminated union for 7 types.
DiscriminatedUnion<Type1, Type2, Type3, Type4, Type5, Type6> A Discriminated union for 6 types.
DiscriminatedUnion<Type1, Type2, Type3, Type4, Type5> A Discriminated union for 5 types.
DiscriminatedUnion<Type1, Type2, Type3, Type4> A Discriminated union for 4 types.
DiscriminatedUnion<Type1, Type2, Type3> A Discriminated union for 3 types.
DiscriminatedUnion<Type1, Type2> A Discriminated union for 2 types.
DiscriminatedUnionIEnumerableExtensions Provides extension methods to the IEnumerable of DiscriminatedUnion.
DiscriminatedUnionList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3, Type4, Type5, Type6, Type7> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3, Type4, Type5, Type6> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3, Type4, Type5> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3, Type4> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2, Type3> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionList<Type1, Type2> Represents a list of Discriminated unions. Using this list you can add items without having to specify the union type.
DiscriminatedUnionListExtensions Provides extension methods to Match, Add, Add a range to lists of discriminated unions.
DiscriminatedUnionWithBase<Type1, Type2, BaseType> A Discriminated union for 2 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, BaseType> A Discriminated union for 3 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, BaseType> A Discriminated union for 4 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, Type5, BaseType> A Discriminated union for 5 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, Type5, Type6, BaseType> A Discriminated union for 6 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, Type5, Type6, Type7, BaseType> A Discriminated union for 7 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, BaseType> A Discriminated union for 8 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, BaseType> A Discriminated union for 9 types.
DiscriminatedUnionWithBase<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10, BaseType> A Discriminated union for 10 types.
DiscriminatedUnionWithBaseList<Type1, Type2, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, Type5, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, Type5, Type6, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
DiscriminatedUnionWithBaseList<Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10, BaseType> Represents a list of Discriminated unions with a common baseclass. Using this list you can add items without having to specify the union type.
LinqExtensions Provides linqextensions usng discriminated unions.

Namespaces