public CustomPleaseWaitService(IDispatcherService dispatcherService, IDependencyResolver dependencyResolver,
                                       ICustomStatusService statusService)
            : base(dispatcherService)
        {
            Argument.IsNotNull(() => dependencyResolver);
            Argument.IsNotNull(() => statusService);

            _dependencyResolver = dependencyResolver;
            _statusService      = statusService;

            _hidingTimer = new DispatcherTimer
            {
                Interval = TimeSpan.FromMilliseconds(10)
            };

            _hidingTimer.Tick += OnHideTimerTick;
        }
Esempio n. 2
0
        public ApplicationService(DataPersisterService dataPersisterService,
                                  IDispatcherService dispatcherService,
                                  ICustomStatusService statusService, IPleaseWaitService pleaseWaitService,
                                  IAdvancedMessageService messageService, GlobalService globalService,
                                  GlobalFrontendService globalFrontendService)
        {
            Argument.IsNotNull(() => statusService);
            Argument.IsNotNull(() => pleaseWaitService);
            Argument.IsNotNull(() => messageService);

            _pleaseWaitService          = pleaseWaitService;
            _statusService              = statusService;
            _messageService             = messageService;
            _dispatcherService          = dispatcherService;
            _dataPersisterService       = dataPersisterService;
            _globalService              = globalService;
            _globalFrontendService      = globalFrontendService;
            _applicationOperationStatus = new ApplicationOperationStatus();

            _updateWorkerPoolStatsTimer = new Timer(500);
            _updateDatabaseSizeTimer    = new Timer(2000);
        }