示例#1
0
 public WorkTimerForm(ILifetimeScope scope)
 {
     InitializeComponent();
     _workController = scope.Resolve <IWorkController>();
     _timeService    = scope.Resolve <ITimeService>();
     RefreshLogs();
 }
示例#2
0
 protected override void OnScopedSet(ILifetimeScope scope)
 {
     base.OnScopedSet(scope);
     workController        = scope.Resolve <IWorkController>();
     events                = scope.Resolve <WorkTimerEvents>();
     events.OnWorkStarted += Events_OnWorkStarted;
 }
 public WorkTimerController(
     WorkTimerEvents events,
     ITimeService timeService,
     IWorkController workController)
 {
     _events                = events;
     _timeService           = timeService;
     _workController        = workController;
     _events.OnWorkStarted += _events_OnWorkStarted;
     _events.OnWorkStoped  += _events_OnWorkStoped;
 }
示例#4
0
 public LockedController(
     IWorkController workController,
     WorkTimerEvents events,
     IQuickActionController quickActionController,
     ITimeService timeService)
 {
     _workController         = workController;
     _events                 = events;
     _quickActionController  = quickActionController;
     _timeService            = timeService;
     events.OnSessionLocked += Events_OnSessionLocked;
     events.OnSessionUnlock += Events_OnSessionUnlock;
 }