public ExchangeRateViewModel(string currencyCode, BitcoinExchangeRate exchangeRate)
 {
     _exchangeRate              = exchangeRate;
     _currencyCode              = currencyCode ?? "";
     _mainViewModel             = ServiceLocator.Current.GetInstance <MainViewModel>();
     _bitcoinDataService        = ServiceLocator.Current.GetInstance <IBitcoinDataService>();
     _rateSettingsApplyService  = ServiceLocator.Current.GetInstance <IRateSettingsApplyService>();
     _customCurrencyCodeServise = ServiceLocator.Current.GetInstance <ICustomCurrencySymbolService>();
 }
 public void Clear()
 {
     _exchangeRate = null;
     RaisePropertyChanged(() => CustomCurrencySymbol);
     RaisePropertyChanged(() => CurrencySymbol);
     RaisePropertyChanged(() => SellLabel);
     RaisePropertyChanged(() => BuyLabel);
     RaisePropertyChanged(() => RecentMarketPriceLabel);
     RaisePropertyChanged(() => DelayedMarketPriceLabel);
     RaisePropertyChanged(() => ExchangeRateLabel);
     RaisePropertyChanged(() => MarketPriceDifferenceLabel);
 }