Show / Hide Table of Contents

Class CaseRelation

Inheritance
object
ModelBase
CaseRelation
Implements
ICaseRelation
IModel
IAttributeObject
IKeyEquatable<ICaseRelation>
IEquatable<ICaseRelation>
Inherited Members
ModelBase.ToString()
ModelBase.Id
ModelBase.IsExistingObject
ModelBase.IsNewObject
ModelBase.Status
ModelBase.Created
ModelBase.Updated
ModelBase.UpdateMode
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Client.Model
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class CaseRelation : ModelBase, ICaseRelation, IModel, IAttributeObject, IKeyEquatable<ICaseRelation>, IEquatable<ICaseRelation>

Constructors

CaseRelation()

Declaration
public CaseRelation()

CaseRelation(CaseRelation)

Declaration
public CaseRelation(CaseRelation copySource)
Parameters
Type Name Description
CaseRelation copySource

Properties

Attributes

Declaration
[JsonPropertyOrder(117)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
Type Description
Dictionary<string, object>

BuildActions

Declaration
[JsonPropertyOrder(114)]
public List<string> BuildActions { get; set; }
Property Value
Type Description
List<string>

BuildExpression

Declaration
[JsonPropertyOrder(108)]
public string BuildExpression { get; set; }
Property Value
Type Description
string

BuildExpressionFile

Declaration
[JsonPropertyOrder(109)]
public string BuildExpressionFile { get; set; }
Property Value
Type Description
string

Clusters

Declaration
[JsonPropertyOrder(116)]
public List<string> Clusters { get; set; }
Property Value
Type Description
List<string>

Order

Declaration
[JsonPropertyOrder(113)]
public int Order { get; set; }
Property Value
Type Description
int

OverrideType

Declaration
[JsonPropertyOrder(112)]
public OverrideType OverrideType { get; set; }
Property Value
Type Description
OverrideType

SourceCaseName

Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string SourceCaseName { get; set; }
Property Value
Type Description
string

SourceCaseNameLocalizations

Declaration
[JsonPropertyOrder(101)]
public Dictionary<string, string> SourceCaseNameLocalizations { get; set; }
Property Value
Type Description
Dictionary<string, string>

SourceCaseSlot

Declaration
[StringLength(128)]
[JsonPropertyOrder(102)]
public string SourceCaseSlot { get; set; }
Property Value
Type Description
string

SourceCaseSlotLocalizations

Declaration
[JsonPropertyOrder(103)]
public Dictionary<string, string> SourceCaseSlotLocalizations { get; set; }
Property Value
Type Description
Dictionary<string, string>

TargetCaseName

Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(104)]
public string TargetCaseName { get; set; }
Property Value
Type Description
string

TargetCaseNameLocalizations

Declaration
[JsonPropertyOrder(105)]
public Dictionary<string, string> TargetCaseNameLocalizations { get; set; }
Property Value
Type Description
Dictionary<string, string>

TargetCaseSlot

Declaration
[StringLength(128)]
[JsonPropertyOrder(106)]
public string TargetCaseSlot { get; set; }
Property Value
Type Description
string

TargetCaseSlotLocalizations

Declaration
[JsonPropertyOrder(107)]
public Dictionary<string, string> TargetCaseSlotLocalizations { get; set; }
Property Value
Type Description
Dictionary<string, string>

ValidateActions

Declaration
[JsonPropertyOrder(115)]
public List<string> ValidateActions { get; set; }
Property Value
Type Description
List<string>

ValidateExpression

Declaration
[JsonPropertyOrder(110)]
public string ValidateExpression { get; set; }
Property Value
Type Description
string

ValidateExpressionFile

Declaration
[JsonPropertyOrder(111)]
public string ValidateExpressionFile { get; set; }
Property Value
Type Description
string

Methods

EqualKey(ICaseRelation)

Declaration
public virtual bool EqualKey(ICaseRelation compare)
Parameters
Type Name Description
ICaseRelation compare
Returns
Type Description
bool

Equals(ICaseRelation)

Declaration
public virtual bool Equals(ICaseRelation compare)
Parameters
Type Name Description
ICaseRelation compare
Returns
Type Description
bool

GetUiString()

Declaration
public override string GetUiString()
Returns
Type Description
string
Overrides
ModelBase.GetUiString()

Implements

ICaseRelation
IModel
IAttributeObject
IKeyEquatable<T>
IEquatable<T>

Extension Methods

ScriptExtensions.HasAnyScript(CaseRelation)
ConsoleExtensions.WriteProperties(object, bool)
ValueTypeExtensions.GetValueType(object)
ObjectInfo.GetPropertyValue(object, string)
ObjectInfo.GetPropertyValue<T>(object, string, T)
ObjectInfo.ResolvePropertyValue(object, string)
ObjectInfo.SetPropertyValue(object, string, object)
☀
☾
Back to top Generated by DocFX