Show / Hide Table of Contents

Class DatePeriod

Inheritance
object
DatePeriod
Inherited Members
object.GetType()
object.MemberwiseClone()
object.Equals(object, object)
object.ReferenceEquals(object, object)
Namespace: PayrollEngine
Assembly: PayrollEngine.Core.dll
Syntax
public class DatePeriod

Constructors

DatePeriod()

Declaration
public DatePeriod()

DatePeriod(DatePeriod)

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

DatePeriod(DateTime, DateTime)

Declaration
public DatePeriod(DateTime start, DateTime end)
Parameters
Type Name Description
DateTime start
DateTime end

DatePeriod(DateTime?, DateTime?)

Declaration
public DatePeriod(DateTime? start, DateTime? end)
Parameters
Type Name Description
DateTime? start
DateTime? end

Properties

Duration

Declaration
[JsonIgnore]
public TimeSpan Duration { get; }
Property Value
Type Description
TimeSpan

End

Declaration
public DateTime End { get; init; }
Property Value
Type Description
DateTime

HasEnd

Declaration
[JsonIgnore]
public bool HasEnd { get; }
Property Value
Type Description
bool

HasStart

Declaration
[JsonIgnore]
public bool HasStart { get; }
Property Value
Type Description
bool

IsAnytime

Declaration
[JsonIgnore]
public bool IsAnytime { get; }
Property Value
Type Description
bool

IsMoment

Declaration
[JsonIgnore]
public bool IsMoment { get; }
Property Value
Type Description
bool

IsOpen

Declaration
[JsonIgnore]
public bool IsOpen { get; }
Property Value
Type Description
bool

IsUtc

Declaration
[JsonIgnore]
public bool IsUtc { get; }
Property Value
Type Description
bool

Start

Declaration
public DateTime Start { get; init; }
Property Value
Type Description
DateTime

TotalDays

Declaration
[JsonIgnore]
public double TotalDays { get; }
Property Value
Type Description
double

Methods

Equals(object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
object.Equals(object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Operators

operator ==(DatePeriod, DatePeriod)

Declaration
public static bool operator ==(DatePeriod left, DatePeriod right)
Parameters
Type Name Description
DatePeriod left
DatePeriod right
Returns
Type Description
bool

operator !=(DatePeriod, DatePeriod)

Declaration
public static bool operator !=(DatePeriod left, DatePeriod right)
Parameters
Type Name Description
DatePeriod left
DatePeriod right
Returns
Type Description
bool

Extension Methods

DatePeriodExtensions.GetWorkingDaysCount(DatePeriod, IEnumerable<DayOfWeek>)
DatePeriodExtensions.Intersect(DatePeriod, DatePeriod)
DatePeriodExtensions.IsAfter(DatePeriod, DatePeriod)
DatePeriodExtensions.IsAfter(DatePeriod, DateTime)
DatePeriodExtensions.IsBefore(DatePeriod, DatePeriod)
DatePeriodExtensions.IsBefore(DatePeriod, DateTime)
DatePeriodExtensions.IsOverlapping(DatePeriod, DatePeriod)
DatePeriodExtensions.IsWithin(DatePeriod, DatePeriod)
DatePeriodExtensions.IsWithin(DatePeriod, DateTime)
DatePeriodExtensions.IsWithinOrAfter(DatePeriod, DateTime)
DatePeriodExtensions.IsWithinOrBefore(DatePeriod, DateTime)
DatePeriodExtensions.Split(DatePeriod, List<DateTime>)
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