C# Class Simple.Patterns.BaseWorkingDaysProvider

Inheritance: IWorkingDaysProvider
Show file Open project: juanplopes/simple

Public Methods

Method Description
FixedNonWorkingDays ( ) : IEnumerable
GetNetDynamicNonWorkingDays ( System.DateTime date1, System.DateTime date2 ) : int
GetNetWorkingDays ( System.DateTime date1, System.DateTime date2 ) : int
IsDynamicNonWorkingDay ( System.DateTime date ) : bool
IsWorkingDay ( System.DateTime date ) : bool

Protected Methods

Method Description
CountWeekDaysBetween ( ICollection days, System.DateTime date1, System.DateTime date2 ) : int

Method Details

CountWeekDaysBetween() protected static method

protected static CountWeekDaysBetween ( ICollection days, System.DateTime date1, System.DateTime date2 ) : int
days ICollection
date1 System.DateTime
date2 System.DateTime
return int

FixedNonWorkingDays() public abstract method

public abstract FixedNonWorkingDays ( ) : IEnumerable
return IEnumerable

GetNetDynamicNonWorkingDays() public abstract method

public abstract GetNetDynamicNonWorkingDays ( System.DateTime date1, System.DateTime date2 ) : int
date1 System.DateTime
date2 System.DateTime
return int

GetNetWorkingDays() public method

public GetNetWorkingDays ( System.DateTime date1, System.DateTime date2 ) : int
date1 System.DateTime
date2 System.DateTime
return int

IsDynamicNonWorkingDay() public abstract method

public abstract IsDynamicNonWorkingDay ( System.DateTime date ) : bool
date System.DateTime
return bool

IsWorkingDay() public method

public IsWorkingDay ( System.DateTime date ) : bool
date System.DateTime
return bool