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; }
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); }