C# Класс Queue.Services.Server.QueuePlan

Наследование: Synchronized, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
WeekNumber int

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
AddClientRequest ( ClientRequest clientRequest ) : void

Запланировать новый запрос клиента

Build ( ) : void
Build ( System.TimeSpan planTime ) : void

Построить план очереди

Dispose ( ) : void
Flush ( QueuePlanFlushMode mode ) : void
GetOperatorInterruptions ( Operator queueOperator ) : Queue.Model.OperatorInterruption[]

Получить перерывы оператора

GetOperatorPlan ( Operator queueOperator ) : OperatorPlan

Взять текущий план обслуживания оператора

GetServiceFreeTime ( Service service, ServiceStep serviceStep, ClientRequestType requestType, int subjects = 1 ) : ServiceFreeTime

Получить доступные временные интервалы

GetServiceRenderings ( Schedule schedule, ServiceStep serviceStep, ServiceRenderingMode serviceRenderingMode ) : Queue.Model.ServiceRendering[]

Получить параметры обслуживания

GetServiceSchedule ( Service service ) : Schedule

Получить расписание для услуги

Load ( System.DateTime planDate ) : void

Загрузить план очереди

Put ( System.Entity entity ) : void

Поместить объект в хранилище

QueuePlan ( ) : Junte.Data.NHibernate
Refresh ( ) : void

Описание методов

AddClientRequest() публичный Метод

Запланировать новый запрос клиента
public AddClientRequest ( ClientRequest clientRequest ) : void
clientRequest Queue.Model.ClientRequest
Результат void

Build() публичный Метод

public Build ( ) : void
Результат void

Build() публичный Метод

Построить план очереди
public Build ( System.TimeSpan planTime ) : void
planTime System.TimeSpan
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Flush() публичный Метод

public Flush ( QueuePlanFlushMode mode ) : void
mode QueuePlanFlushMode
Результат void

GetOperatorInterruptions() публичный Метод

Получить перерывы оператора
public GetOperatorInterruptions ( Operator queueOperator ) : Queue.Model.OperatorInterruption[]
queueOperator Queue.Model.Operator
Результат Queue.Model.OperatorInterruption[]

GetOperatorPlan() публичный Метод

Взять текущий план обслуживания оператора
public GetOperatorPlan ( Operator queueOperator ) : OperatorPlan
queueOperator Queue.Model.Operator
Результат OperatorPlan

GetServiceFreeTime() публичный Метод

Получить доступные временные интервалы
public GetServiceFreeTime ( Service service, ServiceStep serviceStep, ClientRequestType requestType, int subjects = 1 ) : ServiceFreeTime
service Queue.Model.Service
serviceStep Queue.Model.ServiceStep
requestType ClientRequestType
subjects int
Результат ServiceFreeTime

GetServiceRenderings() публичный Метод

Получить параметры обслуживания
public GetServiceRenderings ( Schedule schedule, ServiceStep serviceStep, ServiceRenderingMode serviceRenderingMode ) : Queue.Model.ServiceRendering[]
schedule Queue.Model.Schedule
serviceStep Queue.Model.ServiceStep
serviceRenderingMode ServiceRenderingMode
Результат Queue.Model.ServiceRendering[]

GetServiceSchedule() публичный Метод

Получить расписание для услуги
public GetServiceSchedule ( Service service ) : Schedule
service Queue.Model.Service
Результат Queue.Model.Schedule

Load() публичный Метод

Загрузить план очереди
public Load ( System.DateTime planDate ) : void
planDate System.DateTime
Результат void

Put() публичный Метод

Поместить объект в хранилище
public Put ( System.Entity entity ) : void
entity System.Entity
Результат void

QueuePlan() публичный Метод

public QueuePlan ( ) : Junte.Data.NHibernate
Результат Junte.Data.NHibernate

Refresh() публичный Метод

public Refresh ( ) : void
Результат void

Описание свойств

WeekNumber публичное свойство

public int WeekNumber
Результат int