Class
SlotGenerationBehavior

A class that retrieves filtered slots.

Definition

Namespace:Telerik.Windows.Controls.ScheduleView

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Syntax:

cs-api-definition
public class SlotGenerationBehavior : Freezable

Inheritance: objectSlotGenerationBehavior

Constructors

SlotGenerationBehavior()

Declaration

cs-api-definition
public SlotGenerationBehavior()

Methods

CreateInstanceCore()

Declaration

cs-api-definition
protected override Freezable CreateInstanceCore()

Returns

Freezable

GetSlots(SlotGenerationData)

Gets all visible slots.

Declaration

cs-api-definition
public IEnumerable<Slot> GetSlots(SlotGenerationData data)

Parameters

data

SlotGenerationData

The slot data.

Returns

IEnumerable<Slot>

The slots.

GetSlots(SlotGenerationData, DateTime?, Func<IDateSpan, Slot>)

Declaration

cs-api-definition
protected virtual IEnumerable<Slot> GetSlots(SlotGenerationData data, DateTime? start, Func<IDateSpan, Slot> createSlot)

Parameters

data

SlotGenerationData

start

DateTime?

createSlot

Func<IDateSpan, Slot>

Returns

IEnumerable<Slot>

GetSlots(SlotGenerationData, TimeZoneInfo)

Gets all slots in the current time zone.

Declaration

cs-api-definition
public IEnumerable<Slot> GetSlots(SlotGenerationData data, TimeZoneInfo timeZone)

Parameters

data

SlotGenerationData

The data source.

timeZone

TimeZoneInfo

The time zone.

Returns

IEnumerable<Slot>

The filtered slots.

GetSlotsAtTime(SlotGenerationData, Slot)

Gets all slots by time.

Declaration

cs-api-definition
public IEnumerable<Slot> GetSlotsAtTime(SlotGenerationData data, Slot slot)

Parameters

data

SlotGenerationData

The data source.

slot

Slot

The slot.

Returns

IEnumerable<Slot>

The filtered slots.

GetSlotsInGroup(SlotGenerationData, IGroupIdentifier)

Gets all slots in the current group.

Declaration

cs-api-definition
public IEnumerable<Slot> GetSlotsInGroup(SlotGenerationData slotData, IGroupIdentifier group)

Parameters

slotData

SlotGenerationData

The data source.

group

IGroupIdentifier

The group.

Returns

IEnumerable<Slot>

The filtered slots.

GetSlotsInGroupsIntersectingWith(SlotGenerationData, Slot)

Gets all slots in current group which intersects with current slot.

Declaration

cs-api-definition
public IEnumerable<Slot> GetSlotsInGroupsIntersectingWith(SlotGenerationData data, Slot target)

Parameters

data

SlotGenerationData

The data source.

target

Slot

The slot.

Returns

IEnumerable<Slot>

The filtered slots.