Exemplo n.º 1
0
        public Timer(TaskProcesser taskProcesser, int durationMS, TimerCallBack timerCB, object param, bool isRepeat = true)
        {
            this.param   = param;
            this.timerCB = timerCB;

            this.taskProcesser = taskProcesser;
            this.durationMS    = durationMS;
            this.isRepeat      = isRepeat;
        }
Exemplo n.º 2
0
        public Timer(TaskProcesser taskProcesser, int durationMS, TimerCallBack timerCB, TaskDataBase param, bool isRepeat = true)
        {
            taskDataType = TaskDataType.TDATA_TIMER;

            this.param   = param;
            this.timerCB = timerCB;

            this.taskProcesser = taskProcesser;
            this.durationMS    = durationMS;
            this.isRepeat      = isRepeat;
        }
Exemplo n.º 3
0
        public MWRProcesser(IServerInterface webServ, string machineGuid, string authToken)
        {
            stateProcesser = new StateProcesser(webServ, machineGuid, authToken);
            stateTimer = new Timer(1000);
            stateTimer.Elapsed += new ElapsedEventHandler(stateTimer_Elapsed);
            stateProcesser.ProcessCompleted += new Notifier(stateProcesser_ProcessCompleted);
            stateProcesser.UpdateCompleted += new Notifier(stateProcesser_UpdateCompleted);
            stateProcesser.ProcessStarted += new Notifier(stateProcesser_ProcessStarted);
            stateProcesser.Message += new TextNotifier(stateProcesser_Message);

            taskProcesser = new TaskProcesser(webServ, machineGuid, authToken);
            taskTimer = new Timer(2000);
            taskTimer.Elapsed += new ElapsedEventHandler(taskTimer_Elapsed);
            taskProcesser.ProcessStarted += new Notifier(taskProcesser_ProcessStarted);
            taskProcesser.UpdateCompleted += new Notifier(taskProcesser_UpdateCompleted);
            taskProcesser.ProcessCompleted += new Notifier(taskProcesser_ProcessCompleted);
            taskProcesser.Message += new TextNotifier(taskProcesser_Message);
        }