Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        private void OnEventHandler(object sender, JobManagerEventArgs eventArgs)
        {
            var eventDto = JobEventDtoMapper.Mapper.DomainToDto(eventArgs.Event);

            var context = _workerContexts[eventDto.WorkerId];

            // Если context не найден, то сообщить об этом воркеру
            Callback(context).OnEvent(eventDto);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }