Ejemplo n.º 1
0
 protected override void OnScopedSet(ILifetimeScope scope)
 {
     base.OnScopedSet(scope);
     workController        = scope.Resolve <IWorkController>();
     events                = scope.Resolve <WorkTimerEvents>();
     events.OnWorkStarted += Events_OnWorkStarted;
 }
Ejemplo n.º 2
0
        protected override void OnScopedSet(ILifetimeScope scope)
        {
            timerController     = scope.Resolve <ITimerController>();
            timerTaskController = scope.Resolve <ITimerTaskController>();
            workTimerController = scope.Resolve <IWorkTimerController>();
            events = scope.Resolve <WorkTimerEvents>();

            timerController.OnTick       += TimerController_OnTick;
            timerController.StateChanged += TimerController_StateChanged;
            events.OnWorkStarted         += Events_OnWorkStarted;
        }
Ejemplo n.º 3
0
 private static SessionSwitchEventHandler SystemEvents_SessionSwitch(WorkTimerEvents events)
 {
     return((object sender, SessionSwitchEventArgs e) =>
     {
         if (e.Reason == SessionSwitchReason.SessionLock)
         {
             events.SessionLocked();
         }
         else if (e.Reason == SessionSwitchReason.SessionUnlock)
         {
             events.SessionUnlock();
         }
     });
 }