Class
OccurrenceEnumerator

Definition

Namespace:Telerik.ReportServer.Services.Models.RecurrenceRules

Assembly:Telerik.ReportServer.Services.Models.dll

Syntax:

cs-api-definition
public class OccurrenceEnumerator

Inheritance: objectOccurrenceEnumerator

Constructors

OccurrenceEnumerator(IEvent)

Declaration

cs-api-definition
public OccurrenceEnumerator(IEvent recurringEvent)

Parameters

recurringEvent

IEvent

OccurrenceEnumerator(IEvent, DateTimeFormatInfo)

Declaration

cs-api-definition
public OccurrenceEnumerator(IEvent recurringEvent, DateTimeFormatInfo dateTimeFormat)

Parameters

recurringEvent

IEvent

dateTimeFormat

DateTimeFormatInfo

OccurrenceEnumerator(IEvent, DateTimeFormatInfo, DateTime, DateTime)

Declaration

cs-api-definition
public OccurrenceEnumerator(IEvent recurringEvent, DateTimeFormatInfo dateTimeFormat, DateTime from, DateTime to)

Parameters

recurringEvent

IEvent

dateTimeFormat

DateTimeFormatInfo

from

DateTime

to

DateTime

OccurrenceEnumerator(IEvent, DateTimeFormatInfo, DateTime, DateTime, bool)

Declaration

cs-api-definition
public OccurrenceEnumerator(IEvent recurringEvent, DateTimeFormatInfo dateTimeFormat, DateTime from, DateTime to, bool checkExceptions)

Parameters

recurringEvent

IEvent

dateTimeFormat

DateTimeFormatInfo

from

DateTime

to

DateTime

checkExceptions

bool

Fields

currentOccurrenceStart

Declaration

cs-api-definition
protected DateTime? currentOccurrenceStart

Field Value

DateTime?

fromLimit

Declaration

cs-api-definition
protected DateTime fromLimit

Field Value

DateTime

occurrenceIndex

Declaration

cs-api-definition
protected int occurrenceIndex

Field Value

int

occurrenceStartDate

Declaration

cs-api-definition
protected DateTime? occurrenceStartDate

Field Value

DateTime?

occurrencesCount

Declaration

cs-api-definition
protected int occurrencesCount

Field Value

int

recurringEvent

Declaration

cs-api-definition
protected IEvent recurringEvent

Field Value

IEvent

toLimit

Declaration

cs-api-definition
protected DateTime toLimit

Field Value

DateTime

Properties

Current

Declaration

cs-api-definition
public virtual IEvent Current { get; }

Property Value

IEvent

CurrentDateTimeFormat

Declaration

cs-api-definition
public virtual DateTimeFormatInfo CurrentDateTimeFormat { get; set; }

Property Value

DateTimeFormatInfo

Methods

Dispose()

Declaration

cs-api-definition
public void Dispose()

GetEnumerator()

Declaration

cs-api-definition
public IEnumerator<IEvent> GetEnumerator()

Returns

IEnumerator<IEvent>

GetOccurrences(IEvent, DateTime, DateTime)

Declaration

cs-api-definition
public static IEnumerable<IEvent> GetOccurrences(IEvent appointment, DateTime from, DateTime to)

Parameters

appointment

IEvent

from

DateTime

to

DateTime

Returns

IEnumerable<IEvent>

GetOccurrences(IEvent, DateTime, DateTime, bool)

Declaration

cs-api-definition
public static IEnumerable<IEvent> GetOccurrences(IEvent appointment, DateTime from, DateTime to, bool checkExceptions)

Parameters

appointment

IEvent

from

DateTime

to

DateTime

checkExceptions

bool

Returns

IEnumerable<IEvent>

MoveNext()

Declaration

cs-api-definition
public virtual bool MoveNext()

Returns

bool

MoveNext(SchedulerTimeZone, SchedulerTimeZone)

Declaration

cs-api-definition
public virtual bool MoveNext(SchedulerTimeZone system, SchedulerTimeZone active)

Parameters

system

SchedulerTimeZone

active

SchedulerTimeZone

Returns

bool

Reset()

Declaration

cs-api-definition
public virtual void Reset()