예제 #1
0
        static void MonitorEvents()
        {
            using (var scope = Container.BeginLifetimeScope())
            {
                var settingsService = scope.Resolve <ISettingsService>();

                var syncOnLock = settingsService.GetSetting <bool>("SyncOnLock");
                if (!syncOnLock)
                {
                    return;
                }

                var timeService    = scope.Resolve <ITimeService>();
                var outputService  = scope.Resolve <IOutputService>();
                var monitorService = new EventMonitoringService(outputService,
                                                                x => { timeService.DailyTimeOperations(true); });
                monitorService.Monitor();
            }
        }
예제 #2
0
        static void MonitorEvents()
        {
            using (var scope = Container.BeginLifetimeScope())
            {
                var settingsService = scope.Resolve<ISettingsService>();

                var syncOnLock = settingsService.GetSetting<bool>("SyncOnLock");
                if (!syncOnLock) return;

                var timeService = scope.Resolve<ITimeService>();
                var outputService = scope.Resolve<IOutputService>();
                var monitorService = new EventMonitoringService(outputService,
                    x => { timeService.DailyTimeOperations(true); });
                monitorService.Monitor();
            }
        }