Class Overridable<T>
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
Overridable<T>
Implements
System.IEquatable<T>
SMT.MastaAPIUtility.Scripting.IWrapSMTType
Inherited Members
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class Overridable<T> : MarshalByRefObjectPermanent, IOverridable, IEquatable<T>, IWrapSMTType where T : struct, IConvertible
Type Parameters
Constructors
Overridable(T)
Declaration
public Overridable(T overrideValue)
Parameters
Type |
Name |
Description |
T |
overrideValue |
|
Overridable(T, T, Boolean)
Declaration
public Overridable(T calculatedValue, T overrideValue, bool isOverridden)
Parameters
Type |
Name |
Description |
T |
calculatedValue |
|
T |
overrideValue |
|
System.Boolean |
isOverridden |
|
Overridable(T, Boolean)
Declaration
public Overridable(T overrideValue, bool isOverridden)
Parameters
Type |
Name |
Description |
T |
overrideValue |
|
System.Boolean |
isOverridden |
|
Overridable(Overridable<T>, Boolean)
Declaration
public Overridable(Overridable<T> other, bool isOverridden)
Parameters
Type |
Name |
Description |
Overridable<T> |
other |
|
System.Boolean |
isOverridden |
|
Properties
CalculatedValue
Declaration
public T CalculatedValue { get; }
Property Value
Overridden
Declaration
public bool Overridden { get; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideValue
Declaration
public T OverrideValue { get; }
Property Value
Value
Declaration
Property Value
Methods
Equals(T)
Declaration
public bool Equals(T other)
Parameters
Type |
Name |
Description |
T |
other |
|
Returns
Type |
Description |
System.Boolean |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
Wrapped()
Declaration
public IOverridable Wrapped()
Returns
Type |
Description |
SMT.Utility.Property.IOverridable |
|
Operators
Implicit(T to Overridable<T>)
Declaration
[Pure]
public static implicit operator Overridable<T>(T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Implicit(Overridable<T> to T)
Declaration
[Pure]
public static implicit operator T(Overridable<T> overridable)
Parameters
Returns
Explicit Interface Implementations
IWrapSMTType.Wrapped()
Declaration
object IWrapSMTType.Wrapped()
Returns
Type |
Description |
System.Object |
|
Implements
System.IEquatable<T>
SMT.MastaAPIUtility.Scripting.IWrapSMTType