private object OnEventSyncHandler(object sender, JobManagerEventArgs eventArgs) { var eventDto = JobEventDtoMapper.Mapper.DomainToDto(eventArgs.Event); var context = _workerContexts[eventDto.WorkerId]; var result = Callback(context).OnEventSync(eventDto); return(result); }
private void OnEventHandler(object sender, JobManagerEventArgs eventArgs) { var eventDto = JobEventDtoMapper.Mapper.DomainToDto(eventArgs.Event); var context = _workerContexts[eventDto.WorkerId]; // Если context не найден, то сообщить об этом воркеру Callback(context).OnEvent(eventDto); }
private void OnEventHandler(object sender, JobManagerEventArgs eventArgs) { var workerId = eventArgs.Event.WorkerId; var worker = GetWorkerAtId(workerId); if (worker == null) { throw new ArgumentException("Worker not found"); } OnEvent(this, eventArgs); }
private void OnWorkerWillBeStartedHandler(object sender, JobManagerEventArgs eventArgs) { var workerId = eventArgs.Event.WorkerId; var worker = JobRunner.Runner.GetWorkers().Single(w => w.Id == workerId); var workerDto = WorkerDtoMapper.Mapper.DomainToDto(worker); foreach (var context in _eventSubscribers.Select(x => x.Value)) { Callback(context).WorkerWillBeStarted(workerDto); } //DefaultContext.GetCallbackChannel<IJobManagerServiceCallback>().OnEventSync(eventDto); }
private object OnEventSyncHandler(object sender, JobManagerEventArgs eventArgs) { var workerId = eventArgs.Event.WorkerId; var worker = GetWorkerAtId(workerId); if (worker == null) { throw new ArgumentException("Worker not found"); } var eventResult = OnEventSync(this, eventArgs); return(eventResult); }