Class ModalOutcome<T>
- Namespace
- Forma
- Assembly
- Forma.dll
public abstract record ModalOutcome<T> : IEquatable<ModalOutcome<T>>
Type Parameters
T
- Inheritance
-
ModalOutcome<T>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
protected ModalOutcome(ModalOutcome<T> original)
Parameters
original ModalOutcome<T>
Properties
protected virtual Type EqualityContract { get; }
Property Value
- Type
Methods
public virtual bool Equals(ModalOutcome<T>? other)
Parameters
other ModalOutcome<T>
Returns
- bool
public override bool Equals(object? obj)
Parameters
obj object
Returns
- bool
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder StringBuilder
Returns
- bool
public override string ToString()
Returns
- string
Operators
public static bool operator ==(ModalOutcome<T>? left, ModalOutcome<T>? right)
Parameters
left ModalOutcome<T>
right ModalOutcome<T>
Returns
- bool
public static bool operator !=(ModalOutcome<T>? left, ModalOutcome<T>? right)
Parameters
left ModalOutcome<T>
right ModalOutcome<T>
Returns
- bool