Class CaseField
The payroll case field client object
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class CaseField : ModelBase, ICaseField, IModel, IAttributeObject, IKeyEquatable<ICaseField>, IEquatable<ICaseField>, INameObject
Constructors
CaseField()
Initializes a new instance
Declaration
CaseField(CaseField)
Initializes a new instance from a copy
Declaration
public CaseField(CaseField copySource)
Parameters
| Type |
Name |
Description |
| CaseField |
copySource |
The copy source
|
Properties
Attributes
Declaration
[JsonPropertyOrder(126)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
CancellationMode
Declaration
[JsonPropertyOrder(110)]
public CaseFieldCancellationMode CancellationMode { get; set; }
Property Value
Clusters
Declaration
[JsonPropertyOrder(123)]
public List<string> Clusters { get; set; }
Property Value
Culture
The case field culture name based on RFC 4646
Declaration
[JsonPropertyOrder(112)]
public string Culture { get; set; }
Property Value
DefaultEnd
The default end value of the case field (date or expression)
Declaration
[JsonPropertyOrder(119)]
public string DefaultEnd { get; set; }
Property Value
DefaultStart
The default start value of the case field (date or expression)
Declaration
[JsonPropertyOrder(118)]
public string DefaultStart { get; set; }
Property Value
DefaultValue
The default value of the case field (JSON format)
Declaration
[JsonPropertyOrder(120)]
public string DefaultValue { get; set; }
Property Value
Description
The case field description
Declaration
[JsonPropertyOrder(102)]
public string Description { get; set; }
Property Value
DescriptionLocalizations
The localized case field descriptions
Declaration
[JsonPropertyOrder(103)]
public Dictionary<string, string> DescriptionLocalizations { get; set; }
Property Value
EndDateType
Declaration
[JsonPropertyOrder(116)]
public CaseFieldDateType EndDateType { get; set; }
Property Value
EndMandatory
The end date mandatory state
Declaration
[JsonPropertyOrder(117)]
public bool EndMandatory { get; set; }
Property Value
LookupSettings
Declaration
[JsonPropertyOrder(122)]
public LookupSettings LookupSettings { get; set; }
Property Value
Name
Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string Name { get; set; }
Property Value
NameLocalizations
The localized case field names
Declaration
[JsonPropertyOrder(101)]
public Dictionary<string, string> NameLocalizations { get; set; }
Property Value
Order
Declaration
[JsonPropertyOrder(114)]
public int Order { get; set; }
Property Value
OverrideType
Declaration
[JsonPropertyOrder(109)]
public OverrideType OverrideType { get; set; }
Property Value
PeriodAggregation
The period aggregation type for Period
Declaration
[JsonPropertyOrder(108)]
public CaseFieldAggregationType PeriodAggregation { get; set; }
Property Value
StartDateType
Declaration
[JsonPropertyOrder(115)]
public CaseFieldDateType StartDateType { get; set; }
Property Value
Declaration
[JsonPropertyOrder(121)]
public List<string> Tags { get; set; }
Property Value
TimeType
Declaration
[JsonPropertyOrder(106)]
public CaseFieldTimeType TimeType { get; set; }
Property Value
TimeUnit
Declaration
[JsonPropertyOrder(107)]
public CaseFieldTimeUnit TimeUnit { get; set; }
Property Value
ValueAttributes
Declaration
[JsonPropertyOrder(127)]
public Dictionary<string, object> ValueAttributes { get; set; }
Property Value
ValueCreationMode
The case value creation mode
Declaration
[JsonPropertyOrder(111)]
public CaseValueCreationMode ValueCreationMode { get; set; }
Property Value
ValueMandatory
Mandatory case field value
Declaration
[JsonPropertyOrder(113)]
public bool ValueMandatory { get; set; }
Property Value
ValueScope
Declaration
[JsonPropertyOrder(105)]
public ValueScope ValueScope { get; set; }
Property Value
ValueType
The value type of the case field
Declaration
[JsonPropertyOrder(104)]
public ValueType ValueType { get; set; }
Property Value
Methods
EqualKey(ICaseField)
Test for the same item key
Declaration
public virtual bool EqualKey(ICaseField compare)
Parameters
Returns
Equals(ICaseField)
Declaration
public virtual bool Equals(ICaseField compare)
Parameters
Returns
GetUiString()
Declaration
public override string GetUiString()
Returns
Overrides
Implements
Extension Methods