Class Regulation
The payroll regulation client object
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class Regulation : ModelBase, IRegulation, IModel, IAttributeObject, IKeyEquatable<IRegulation>, IEquatable<IRegulation>, INameObject
Constructors
Regulation()
Initializes a new instance
Declaration
Regulation(Regulation)
Initializes a new instance from a copy
Declaration
public Regulation(Regulation copySource)
Parameters
| Type |
Name |
Description |
| Regulation |
copySource |
The copy source
|
Properties
Attributes
Declaration
[JsonPropertyOrder(110)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
BaseRegulations
Required base regulations
Declaration
[JsonPropertyOrder(109)]
public List<string> BaseRegulations { get; set; }
Property Value
Description
The regulation description
Declaration
[JsonPropertyOrder(107)]
public string Description { get; set; }
Property Value
DescriptionLocalizations
The localized payroll descriptions
Declaration
[JsonPropertyOrder(108)]
public Dictionary<string, string> DescriptionLocalizations { get; set; }
Property Value
Name
Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string Name { get; set; }
Property Value
NameLocalizations
The localized regulation names
Declaration
[JsonPropertyOrder(101)]
public Dictionary<string, string> NameLocalizations { get; set; }
Property Value
Namespace
Declaration
[StringLength(128)]
[JsonPropertyOrder(102)]
public string Namespace { get; set; }
Property Value
Owner
Declaration
[StringLength(128)]
[JsonPropertyOrder(106)]
public string Owner { get; set; }
Property Value
SharedRegulation
Shared regulation (immutable)
Declaration
[JsonPropertyOrder(104)]
public bool SharedRegulation { get; set; }
Property Value
ValidFrom
The date the regulation to be in force, anytime if undefined
Declaration
[JsonPropertyOrder(105)]
public DateTime? ValidFrom { get; set; }
Property Value
Version
The regulation version, unique per regulation name
Declaration
[JsonPropertyOrder(103)]
public int Version { get; set; }
Property Value
Methods
EqualKey(IRegulation)
Test for the same item key
Declaration
public virtual bool EqualKey(IRegulation compare)
Parameters
Returns
Equals(IRegulation)
Declaration
public virtual bool Equals(IRegulation compare)
Parameters
Returns
GetUiString()
Declaration
public override string GetUiString()
Returns
Overrides
Implements
Extension Methods