예제 #1
0
 public CalculatorViewModel(IPageService pageService, ICurrencyRateGetter currencyRateGetter)
 {
     IsSaved         = true;
     IsRatesLoaded   = false;
     IsHistoryLoaded = false;
     IsAllLoaded     = false;
     _historyDb      = DependencyService.Get <ISQLiteDb>().GetConnection();
     GetHistoryFromDb();
     _currencyRateGetter  = currencyRateGetter;
     _currencyRateService = new CurrencyRateService();
     _pageService         = pageService;
     Amount = "";
     SetCurrenciesNames();
     IsPlaceholder       = true;
     AddNumberCommand    = new Command <string>(AddNumber);
     AddZeroCommand      = new Command(AddZero);
     AddDotCommand       = new Command(AddDot);
     RemoveSymbolCommand = new Command(RemoveSymbol);
     RemoveAllCommand    = new Command(RemoveAll);
     SaveCommand         = new Command(Save);
 }
예제 #2
0
 public HomeService(ICurrencyRateGetter currencyRateGetter)
 {
     _currencyRateGetter = currencyRateGetter;
 }