예제 #1
0
        public IOperator ChangeOperatorState(IOperatorEventInfo eventInfo)
        {
            if (eventInfo == null)
                throw new ArgumentNullException("eventInfo");

            return this.ServerEventsProcessor.OperatorProcessor.ChangeOperatorState(eventInfo);
        }
예제 #2
0
 public IOperator ChangeOperatorState(IOperatorEventInfo eventInfo)
 {
     switch (EventReason.Login)
     {
         case EventReason.Login:
             this.ControllerFactory.OperatorsController.LogAction(eventInfo, DateTime.Now);
             return this.ControllerFactory.OperatorsController.GetByNumber(eventInfo.OperatorNumber);
         default:
             throw new NotImplementedException();
     }
 }
 public IOperator ChangeOperatorState(IOperatorEventInfo eventInfo)
 {
     IOperator returnedOperatorData = this.operatorEventProcessorService.ChangeOperatorState(eventInfo);
     return returnedOperatorData;
 }