ClassSlotGenerationBehavior
A class that retrieves filtered slots.
Definition
Namespace:Telerik.Windows.Controls.ScheduleView
Assembly:Telerik.Windows.Controls.ScheduleView.dll
Syntax:
public class SlotGenerationBehavior : Freezable
Inheritance: objectSlotGenerationBehavior
Constructors
SlotGenerationBehavior()
Declaration
public SlotGenerationBehavior()
Methods
CreateInstanceCore()
Declaration
protected override Freezable CreateInstanceCore()
Returns
Freezable
GetSlots(SlotGenerationData)
Gets all visible slots.
Declaration
public IEnumerable<Slot> GetSlots(SlotGenerationData data)
Parameters
data
The slot data.
Returns
The slots.
GetSlots(SlotGenerationData, DateTime?, Func<IDateSpan, Slot>)
Declaration
protected virtual IEnumerable<Slot> GetSlots(SlotGenerationData data, DateTime? start, Func<IDateSpan, Slot> createSlot)
Parameters
data
start
createSlot
Returns
GetSlots(SlotGenerationData, TimeZoneInfo)
Gets all slots in the current time zone.
Declaration
public IEnumerable<Slot> GetSlots(SlotGenerationData data, TimeZoneInfo timeZone)
Parameters
data
The data source.
timeZone
The time zone.
Returns
The filtered slots.
GetSlotsAtTime(SlotGenerationData, Slot)
Gets all slots by time.
Declaration
public IEnumerable<Slot> GetSlotsAtTime(SlotGenerationData data, Slot slot)
Parameters
data
The data source.
slot
The slot.
Returns
The filtered slots.
GetSlotsInGroup(SlotGenerationData, IGroupIdentifier)
Gets all slots in the current group.
Declaration
public IEnumerable<Slot> GetSlotsInGroup(SlotGenerationData slotData, IGroupIdentifier group)
Parameters
slotData
The data source.
group
The group.
Returns
The filtered slots.
GetSlotsInGroupsIntersectingWith(SlotGenerationData, Slot)
Gets all slots in current group which intersects with current slot.
Declaration
public IEnumerable<Slot> GetSlotsInGroupsIntersectingWith(SlotGenerationData data, Slot target)
Parameters
data
The data source.
target
The slot.
Returns
The filtered slots.