コード例 #1
0
        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;
 }
コード例 #3
0
 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;
 }