Class CaseRelation
The payroll case relation client object
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class CaseRelation : ModelBase, ICaseRelation, IModel, IAttributeObject, IKeyEquatable<ICaseRelation>, IEquatable<ICaseRelation>
Constructors
CaseRelation()
Initializes a new instance
Declaration
CaseRelation(CaseRelation)
Initializes a new instance from a copy
Declaration
public CaseRelation(CaseRelation copySource)
Parameters
| Type |
Name |
Description |
| CaseRelation |
copySource |
The copy source
|
Properties
Attributes
Declaration
[JsonPropertyOrder(117)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
BuildActions
The case relation build actions
Declaration
[JsonPropertyOrder(114)]
public List<string> BuildActions { get; set; }
Property Value
BuildExpression
The expression used to build the case relation
Declaration
[JsonPropertyOrder(108)]
public string BuildExpression { get; set; }
Property Value
BuildExpressionFile
The expression used to build the case relation file
Declaration
[JsonPropertyOrder(109)]
public string BuildExpressionFile { get; set; }
Property Value
Clusters
The case relation clusters
Declaration
[JsonPropertyOrder(116)]
public List<string> Clusters { get; set; }
Property Value
Order
Declaration
[JsonPropertyOrder(113)]
public int Order { get; set; }
Property Value
OverrideType
Declaration
[JsonPropertyOrder(112)]
public OverrideType OverrideType { get; set; }
Property Value
SourceCaseName
The relation source case name (immutable)
Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string SourceCaseName { get; set; }
Property Value
SourceCaseNameLocalizations
The localized source case names
Declaration
[JsonPropertyOrder(101)]
public Dictionary<string, string> SourceCaseNameLocalizations { get; set; }
Property Value
SourceCaseSlot
The relation source case slot
Declaration
[StringLength(128)]
[JsonPropertyOrder(102)]
public string SourceCaseSlot { get; set; }
Property Value
SourceCaseSlotLocalizations
The localized source case slots
Declaration
[JsonPropertyOrder(103)]
public Dictionary<string, string> SourceCaseSlotLocalizations { get; set; }
Property Value
TargetCaseName
The relation target case name (immutable)
Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(104)]
public string TargetCaseName { get; set; }
Property Value
TargetCaseNameLocalizations
The localized target case names
Declaration
[JsonPropertyOrder(105)]
public Dictionary<string, string> TargetCaseNameLocalizations { get; set; }
Property Value
TargetCaseSlot
The relation target case slot
Declaration
[StringLength(128)]
[JsonPropertyOrder(106)]
public string TargetCaseSlot { get; set; }
Property Value
TargetCaseSlotLocalizations
The localized target case slots
Declaration
[JsonPropertyOrder(107)]
public Dictionary<string, string> TargetCaseSlotLocalizations { get; set; }
Property Value
ValidateActions
The case relation validate actions
Declaration
[JsonPropertyOrder(115)]
public List<string> ValidateActions { get; set; }
Property Value
ValidateExpression
The expression which evaluates if the case relation is valid
Declaration
[JsonPropertyOrder(110)]
public string ValidateExpression { get; set; }
Property Value
ValidateExpressionFile
The expression which evaluates if the case relation is valid file
Declaration
[JsonPropertyOrder(111)]
public string ValidateExpressionFile { get; set; }
Property Value
Methods
EqualKey(ICaseRelation)
Test for the same item key
Declaration
public virtual bool EqualKey(ICaseRelation compare)
Parameters
Returns
Equals(ICaseRelation)
Declaration
public virtual bool Equals(ICaseRelation compare)
Parameters
Returns
GetUiString()
Declaration
public override string GetUiString()
Returns
Overrides
Implements
Extension Methods