Class SlotGenerationBehavior
A class that retrieves filtered slots.
Inheritance
Namespace: Telerik.Windows.Controls.ScheduleView
Assembly: Telerik.Windows.Controls.ScheduleView.dll
Syntax
public class SlotGenerationBehavior : Freezable
Constructors
SlotGenerationBehavior()
Declaration
public SlotGenerationBehavior()
Methods
CreateInstanceCore()
Declaration
protected override Freezable CreateInstanceCore()
Returns
System.
|
GetSlots(SlotGenerationData)
Gets all visible slots.
Declaration
public IEnumerable<Slot> GetSlots(SlotGenerationData data)
Parameters
Slot The slot data. |
Returns
System. The slots. |
GetSlots(SlotGenerationData, Nullable<DateTime>, Func<IDateSpan, Slot>)
Declaration
protected virtual IEnumerable<Slot> GetSlots(SlotGenerationData data, Nullable<DateTime> start, Func<IDateSpan, Slot> createSlot)
Parameters
Slot
|
System.
|
System.
|
Returns
System.
|
GetSlots(SlotGenerationData, TimeZoneInfo)
Gets all slots in the current time zone.
Declaration
public IEnumerable<Slot> GetSlots(SlotGenerationData data, TimeZoneInfo timeZone)
Parameters
Slot The data source. |
System. The time zone. |
Returns
System. The filtered slots. |
GetSlotsAtTime(SlotGenerationData, Slot)
Gets all slots by time.
Declaration
public IEnumerable<Slot> GetSlotsAtTime(SlotGenerationData data, Slot slot)
Parameters
Slot The data source. |
Slot
slot
The slot. |
Returns
System. The filtered slots. |
GetSlotsInGroup(SlotGenerationData, IGroupIdentifier)
Gets all slots in the current group.
Declaration
public IEnumerable<Slot> GetSlotsInGroup(SlotGenerationData slotData, IGroupIdentifier group)
Parameters
Slot The data source. |
IGroup The group. |
Returns
System. 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
Slot The data source. |
Slot
target
The slot. |
Returns
System. The filtered slots. |