private object GetSumBasket(bool allowToGet) { string result = string.Empty; databaseIsVerified = true; if (allowToGet) { decimal sum = DatabaseService.GetSumBasket(); result = PrecisionService?.Convert(sum) + CurrencySuffix; } return(result); }
public DomainContext() { IsLoading = false; IsWaiting = false; waitFormSupported = new[] { AsyncOperationType.LoadCatalog, AsyncOperationType.LoadBrands, AsyncOperationType.LoadDirectories, AsyncOperationType.CheckDatabase, AsyncOperationType.GetSumBasket }; Messenger = new Messenger(); ColorService = new ColorService(); ImageService = new ImageService(); PhotoService = new PhotoService(Messenger, ImageService); PrecisionService = new PrecisionService(2, true); DataService = new DataService(); UserDecisionsService = new UserDecisionsService(); AsyncOperationService = new AsyncOperationService(UserDecisionsService, UIContext.Current); OptionService = new OptionService(); WebService = new WebService(OptionService); TemplateService = new TemplateService(OptionService); ConvertService = new ConvertService(); BrandRepository = new BrandRepository(DataService); BrandRepository.Load(); DirectoryRepository = new DirectoryRepository(DataService); DirectoryRepository.Load(); Init(); SubscribeEvents(); pingTimer = new DispatcherTimer(); pingTimer.Interval = TimeSpan.FromMilliseconds(1000); pingTimer.Tick += PingTimerOnTick; pingTimer.Start(); }