Show / Hide Table of Contents

Class CaseSet

The payroll derived case

Inheritance
object
ModelBase
Case
CaseSet
Implements
INameObject
ICaseSet
ICase
IModel
IAttributeObject
IKeyEquatable<ICase>
IEquatable<ICase>
IEquatable<ICaseSet>
Inherited Members
Case.Equals(ICase)
Case.EqualKey(ICase)
Case.GetUiString()
Case.Name
Case.CaseType
Case.NameLocalizations
Case.NameSynonyms
Case.Description
Case.DescriptionLocalizations
Case.DefaultReason
Case.DefaultReasonLocalizations
Case.BaseCase
Case.BaseCaseFields
Case.OverrideType
Case.CancellationType
Case.Hidden
Case.AvailableExpression
Case.AvailableExpressionFile
Case.BuildExpression
Case.BuildExpressionFile
Case.ValidateExpression
Case.ValidateExpressionFile
Case.AvailableActions
Case.BuildActions
Case.ValidateActions
Case.Lookups
Case.Slots
Case.Clusters
Case.Attributes
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 CaseSet : Case, INameObject, ICaseSet, ICase, IModel, IAttributeObject, IKeyEquatable<ICase>, IEquatable<ICase>, IEquatable<ICaseSet>

Constructors

CaseSet()

Initializes a new instance

Declaration
public CaseSet()

CaseSet(Case)

Initializes a new instance from a copy

Declaration
public CaseSet(Case copySource)
Parameters
Type Name Description
Case copySource

The copy source

CaseSet(CaseSet)

Initializes a new instance from a copy

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

The copy source

Properties

CancellationDate

The cancellation date

Declaration
[JsonPropertyOrder(203)]
public DateTime? CancellationDate { get; set; }
Property Value
Type Description
DateTime?

CaseSlot

The case slot

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

CaseSlotLocalizations

The localized case slots

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

DisplayName

The case display name

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

Fields

The derived case fields

Declaration
[JsonPropertyOrder(206)]
public List<CaseFieldSet> Fields { get; set; }
Property Value
Type Description
List<CaseFieldSet>

Forecast

The change forecast

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

Reason

The change reason

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

RelatedCases

The related cases

Declaration
[JsonPropertyOrder(207)]
public List<CaseSet> RelatedCases { get; set; }
Property Value
Type Description
List<CaseSet>

Methods

Equals(ICaseSet)

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

Implements

INameObject
ICaseSet
ICase
IModel
IAttributeObject
IKeyEquatable<T>
IEquatable<T>
IEquatable<T>

Extension Methods

ScriptExtensions.HasAnyScript(Case)
CaseSetExtensions.EnsureUniqueNames(CaseSet)
CaseSetExtensions.FindCase(CaseSet, string)
CaseSetExtensions.FindCaseField(CaseSet, string)
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