C# Class Queue.Services.Server.QueuePlan

Inheritance: Synchronized, IDisposable
Mostra file Open project: breslavsky/queue Class Usage Examples

Public Properties

Property Type Description
WeekNumber int

Private Properties

Property Type Description

Public Methods

Method Description
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

Method Details

AddClientRequest() public method

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

Build() public method

public Build ( ) : void
return void

Build() public method

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

Dispose() public method

public Dispose ( ) : void
return void

Flush() public method

public Flush ( QueuePlanFlushMode mode ) : void
mode QueuePlanFlushMode
return void

GetOperatorInterruptions() public method

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

GetOperatorPlan() public method

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

GetServiceFreeTime() public method

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

GetServiceRenderings() public method

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

GetServiceSchedule() public method

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

Load() public method

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

Put() public method

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

QueuePlan() public method

public QueuePlan ( ) : Junte.Data.NHibernate
return Junte.Data.NHibernate

Refresh() public method

public Refresh ( ) : void
return void

Property Details

WeekNumber public_oe property

public int WeekNumber
return int