Show / Hide Table of Contents

Class Case

Inheritance
object
ModelBase
Case
CaseSet
Implements
ICase
IModel
IAttributeObject
IKeyEquatable<ICase>
IEquatable<ICase>
INameObject
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 Case : ModelBase, ICase, IModel, IAttributeObject, IKeyEquatable<ICase>, IEquatable<ICase>, INameObject

Constructors

Case()

Declaration
public Case()

Case(Case)

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

Properties

Attributes

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

AvailableActions

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

AvailableExpression

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

AvailableExpressionFile

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

BaseCase

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

BaseCaseFields

Declaration
[JsonPropertyOrder(109)]
public List<CaseFieldReference> BaseCaseFields { get; set; }
Property Value
Type Description
List<CaseFieldReference>

BuildActions

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

BuildExpression

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

BuildExpressionFile

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

CancellationType

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

CaseType

Declaration
[Required]
[JsonPropertyOrder(101)]
public CaseType CaseType { get; set; }
Property Value
Type Description
CaseType

Clusters

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

DefaultReason

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

DefaultReasonLocalizations

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

Description

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

DescriptionLocalizations

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

Hidden

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

Lookups

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

Name

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

NameLocalizations

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

NameSynonyms

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

OverrideType

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

Slots

Declaration
[JsonPropertyOrder(123)]
public List<CaseSlot> Slots { get; set; }
Property Value
Type Description
List<CaseSlot>

ValidateActions

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

ValidateExpression

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

ValidateExpressionFile

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

Methods

EqualKey(ICase)

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

Equals(ICase)

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

GetUiString()

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

Implements

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

Extension Methods

ScriptExtensions.HasAnyScript(Case)
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