Class Calendar
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class Calendar : ModelBase, ICalendar, IModel, IAttributeObject, IKeyEquatable<ICalendar>, IEquatable<ICalendar>, INameObject
Constructors
Calendar()
Declaration
Calendar(Calendar)
Declaration
public Calendar(Calendar copySource)
Parameters
| Type |
Name |
Description |
| Calendar |
copySource |
|
Properties
Attributes
Declaration
[JsonPropertyOrder(117)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
CycleTimeUnit
Declaration
[Required]
[JsonPropertyOrder(102)]
public CalendarTimeUnit CycleTimeUnit { get; set; }
Property Value
FirstDayOfWeek
Declaration
[JsonPropertyOrder(108)]
public DayOfWeek? FirstDayOfWeek { get; set; }
Property Value
FirstMonthOfYear
Declaration
[JsonPropertyOrder(105)]
public Month? FirstMonthOfYear { get; set; }
Property Value
Name
Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string Name { get; set; }
Property Value
NameLocalizations
Declaration
[JsonPropertyOrder(101)]
public Dictionary<string, string> NameLocalizations { get; set; }
Property Value
PeriodDayCount
Declaration
[JsonPropertyOrder(106)]
public decimal? PeriodDayCount { get; set; }
Property Value
PeriodTimeUnit
Declaration
[Required]
[JsonPropertyOrder(103)]
public CalendarTimeUnit PeriodTimeUnit { get; set; }
Property Value
TimeMap
Declaration
[JsonPropertyOrder(104)]
public CalendarTimeMap TimeMap { get; set; }
Property Value
WeekMode
Declaration
[JsonPropertyOrder(109)]
public CalendarWeekMode WeekMode { get; set; }
Property Value
WorkFriday
Declaration
[JsonPropertyOrder(114)]
public bool WorkFriday { get; set; }
Property Value
WorkMonday
Declaration
[JsonPropertyOrder(110)]
public bool WorkMonday { get; set; }
Property Value
WorkSaturday
Declaration
[JsonPropertyOrder(115)]
public bool WorkSaturday { get; set; }
Property Value
WorkSunday
Declaration
[JsonPropertyOrder(116)]
public bool WorkSunday { get; set; }
Property Value
WorkThursday
Declaration
[JsonPropertyOrder(113)]
public bool WorkThursday { get; set; }
Property Value
WorkTuesday
Declaration
[JsonPropertyOrder(111)]
public bool WorkTuesday { get; set; }
Property Value
WorkWednesday
Declaration
[JsonPropertyOrder(112)]
public bool WorkWednesday { get; set; }
Property Value
YearWeekRule
Declaration
[JsonPropertyOrder(107)]
public CalendarWeekRule? YearWeekRule { get; set; }
Property Value
Methods
EqualKey(ICalendar)
Declaration
public virtual bool EqualKey(ICalendar compare)
Parameters
Returns
Equals(ICalendar)
Declaration
public virtual bool Equals(ICalendar compare)
Parameters
Returns
GetUiString()
Declaration
public override string GetUiString()
Returns
Overrides
Implements
Extension Methods