public DailyProgressPageViewModel(ILiveTileUpdater liveTileUpdater, ISettingsStore settingsStore, IDrinkLogRepository drinkLogRepository, ILogCache logCache, IEventAggregator eventAggregator, IResourceRepository resourceRepository, IUnitHelper unitHelper, IDrinkLogCache drinkLogCache) : base(eventAggregator) { _liveTileUpdater = liveTileUpdater; _settingsStore = settingsStore; _drinkLogRepository = drinkLogRepository; _logCache = logCache; _resourceRepository = resourceRepository; _unitHelper = unitHelper; _drinkLogCache = drinkLogCache; if (_settingsStore.UnitSystem == 0) { Amount1Text = _resourceRepository.GetString("amount1Metric"); Amount2Text = _resourceRepository.GetString("amount2Metric"); Amount3Text = _resourceRepository.GetString("amount3Metric"); Amount4Text = _resourceRepository.GetString("amount4Metric"); Amount5Text = _resourceRepository.GetString("amount5Metric"); Amount6Text = _resourceRepository.GetString("amount6Metric"); } else { Amount1Text = _resourceRepository.GetString("amount1US"); Amount2Text = _resourceRepository.GetString("amount2US"); Amount3Text = _resourceRepository.GetString("amount3US"); Amount4Text = _resourceRepository.GetString("amount4US"); Amount5Text = _resourceRepository.GetString("amount5US"); Amount6Text = _resourceRepository.GetString("amount6US"); } Unit = _unitHelper.AmountText; }
public LiveTileUpdater(IResourceRepository resourceRepository, ISettingsStore settingsStore, IUnitHelper unitHelper, ILogCache logCache, IDrinkLogCache drinkLogCache) { _resourceRepository = resourceRepository; _settingsStore = settingsStore; _unitHelper = unitHelper; _log = logCache; _drinkLogCache = drinkLogCache; }
public RootPageViewModel(INavigationService navigationService, IResourceRepository resourceRepository, ISettingsStore settingsStore, IEventAggregator eventAggregator, IDrinkLogRepository drinkLogRepository, ILogCache logCache, MobileServiceClientManager clientManager) : base(eventAggregator) { _navigationService = navigationService; _resourceRepository = resourceRepository; _settingsStore = settingsStore; _eventAggregator = eventAggregator; _drinkLogRepository = drinkLogRepository; _logCache = logCache; _clientManager = clientManager; }
public DrinkReminderBackgroundTask() { // init Resolver Resolver.Container.RegisterInstance <ILogCache>(new LogCache()); Resolver.Container.RegisterInstance <ISettings>(CrossSettings.Current); Resolver.Container.RegisterType <ISettingsStore, SettingsStore>(); Resolver.Container.RegisterType <IResourceRepository, ResourceRepository>(); Resolver.Container.RegisterType <ILiveTileUpdater, LiveTileUpdater>(); Resolver.Container.RegisterType <IUnitHelper, UnitHelper>(); Resolver.Container.RegisterType <IToastHelper, ToastHelper>(); Resolver.Container.RegisterType <IDrinkLogCache, DrinkLogCache>(); _resourceRepository = Resolver.Resolve <IResourceRepository>(); _liveTileUpdater = Resolver.Resolve <ILiveTileUpdater>(); _settingsStore = Resolver.Resolve <ISettingsStore>(); _logCache = Resolver.Resolve <ILogCache>(); _unitHelper = Resolver.Resolve <IUnitHelper>(); _toastHelper = Resolver.Resolve <IToastHelper>(); _drinkLogCache = Resolver.Resolve <IDrinkLogCache>(); }