Beispiel #1
0
        private object GetSumBasket(bool allowToGet)
        {
            string result = string.Empty;

            databaseIsVerified = true;

            if (allowToGet)
            {
                decimal sum = DatabaseService.GetSumBasket();
                result = PrecisionService?.Convert(sum) + CurrencySuffix;
            }

            return(result);
        }
Beispiel #2
0
        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();
        }