Class OneOfBase<T0, T1>
OptimaJet.Workflow.Core.Utils.OneOf.OneOfBase<T0, T1>
Namespace: OptimaJet.Workflow.Core.Utils.OneOf
public class OneOfBase<T0, T1> : IOneOfInheritance
- System.Object
Implemented Interfaces
Constructors
protected OneOfBase(OneOf<T0, T1> input) #Parameters
Name
Type
Description
inputOneOf<{T0},{T1>Properties
Methods
public void Switch(Action<T0> f0, Action<T1> f1) #Parameters
Name
Type
Description
f0Action<T0>f1Action<T1>public TResult Match<TResult>(Func<T0, TResult> f0, Func<T1, TResult> f1) #Parameters
Name
Type
Description
f0Func<{T0},{TResult>f1Func<{T1},{TResult>Returns
Type
Description
{TResult}public bool TryPickT0(out T0 value, out T1 remainder) #Parameters
Name
Type
Description
value{T0}remainder{T1}Returns
Type
Description
Booleanpublic bool TryPickT1(out T1 value, out T0 remainder) #Parameters
Name
Type
Description
value{T1}remainder{T0}Returns
Type
Description
Booleanpublic override bool Equals(object obj) #Parameters
Name
Type
Description
objObjectReturns
Type
Description
Booleanpublic override string ToString() #Returns
Type
Description
Stringpublic override int GetHashCode() #Returns
Type
Description
Int32