C# Class DDay.iCal.Evaluator

Inheritance: IEvaluator
Show file Open project: nachocove/DDay-iCal-Xamarin

Protected Properties

Property Type Description
m_Periods List

Public Methods

Method Description
Clear ( ) : void
Evaluate ( IDateTime referenceDate, System.DateTime periodStart, System.DateTime periodEnd, bool includeReferenceDateInResults ) : IList
Evaluator ( ) : System
Evaluator ( ICalendarDataType dataType ) : System
Evaluator ( ICalendarObject associatedObject ) : System

Protected Methods

Method Description
ConvertToIDateTime ( System.DateTime dt, IDateTime referenceDate ) : IDateTime
IncrementDate ( System.DateTime &dt, IRecurrencePattern pattern, int interval ) : void

Private Methods

Method Description
Initialize ( ) : void

Method Details

Clear() public method

public Clear ( ) : void
return void

ConvertToIDateTime() protected method

protected ConvertToIDateTime ( System.DateTime dt, IDateTime referenceDate ) : IDateTime
dt System.DateTime
referenceDate IDateTime
return IDateTime

Evaluate() abstract public method

abstract public Evaluate ( IDateTime referenceDate, System.DateTime periodStart, System.DateTime periodEnd, bool includeReferenceDateInResults ) : IList
referenceDate IDateTime
periodStart System.DateTime
periodEnd System.DateTime
includeReferenceDateInResults bool
return IList

Evaluator() public method

public Evaluator ( ) : System
return System

Evaluator() public method

public Evaluator ( ICalendarDataType dataType ) : System
dataType ICalendarDataType
return System

Evaluator() public method

public Evaluator ( ICalendarObject associatedObject ) : System
associatedObject ICalendarObject
return System

IncrementDate() protected method

protected IncrementDate ( System.DateTime &dt, IRecurrencePattern pattern, int interval ) : void
dt System.DateTime
pattern IRecurrencePattern
interval int
return void

Property Details

m_Periods protected property

protected List m_Periods
return List