Show / Hide Table of Contents

Class Lookup

The payroll lookup client object identified by his unique name. The lookup contains one or more columns and the ValueColumn indicates.

Inheritance
object
ModelBase
Lookup
LookupSet
Implements
ILookup
IModel
IAttributeObject
IKeyEquatable<ILookup>
IEquatable<ILookup>
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 Lookup : ModelBase, ILookup, IModel, IAttributeObject, IKeyEquatable<ILookup>, IEquatable<ILookup>, INameObject

Constructors

Lookup()

Initializes a new instance

Declaration
public Lookup()

Lookup(Lookup)

Initializes a new instance from a copy

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

The copy source

Properties

Attributes

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

Description

The lookup description

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

DescriptionLocalizations

The localized lookup descriptions

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

Name

The lookup name

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

NameLocalizations

The localized lookup names

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

OverrideType

The override type

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

RangeMode

Lookup range mode

Declaration
[JsonPropertyOrder(103)]
public LookupRangeMode RangeMode { get; set; }
Property Value
Type Description
LookupRangeMode

RangeSize

The lookup range size

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

Methods

EqualKey(ILookup)

Test for the same item key

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

Equals(ILookup)

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

GetUiString()

The object UI string

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

Implements

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

Extension Methods

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