protected override void OnScopedSet(ILifetimeScope scope) { base.OnScopedSet(scope); workController = scope.Resolve <IWorkController>(); events = scope.Resolve <WorkTimerEvents>(); events.OnWorkStarted += Events_OnWorkStarted; }
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; }
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(); } }); }