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;
        }
Пример #2
0
 public HistoryPageViewModel(IDrinkLogRepository drinkLogRepository, IEventAggregator eventAggregator,
                             IUnitHelper unitHelper, IResourceRepository resourceRepository) : base(eventAggregator)
 {
     _drinkLogRepository = drinkLogRepository;
     _unitHelper         = unitHelper;
     _resourceRepository = resourceRepository;
 }
 public SettingsPageViewModel(ISettingsStore settingsStore, IResourceRepository resourceRepository,
                              IEventAggregator eventAggregator, INavigationService navigationService, IUnitHelper unitHelper) : base(eventAggregator)
 {
     _settingsStore      = settingsStore;
     _resourceRepository = resourceRepository;
     _navigationService  = navigationService;
     _unitHelper         = unitHelper;
 }
Пример #4
0
 public LiveTileUpdater(IResourceRepository resourceRepository, ISettingsStore settingsStore, IUnitHelper unitHelper,
                        ILogCache logCache, IDrinkLogCache drinkLogCache)
 {
     _resourceRepository = resourceRepository;
     _settingsStore      = settingsStore;
     _unitHelper         = unitHelper;
     _log           = logCache;
     _drinkLogCache = drinkLogCache;
 }
Пример #5
0
        public CortanaAppService()
        {
            // 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>();

            _unitHelper      = Resolver.Resolve <IUnitHelper>();
            _drinkLogCache   = Resolver.Resolve <IDrinkLogCache>();
            _settingsStore   = Resolver.Resolve <ISettingsStore>();
            _liveTileUpdater = Resolver.Resolve <ILiveTileUpdater>();
        }
Пример #6
0
        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>();
        }
Пример #7
0
 public UnitController(IUnitHelper unitHelper, ICommonHelper commonHelper)
 {
     _unitHelper   = unitHelper;
     _commonHelper = commonHelper;
 }