public override void Cleanup() { ExchangeRateDetail = null; if (ExchangeRates != null) { ExchangeRates.Cleanup(); } base.Cleanup(); }
private async void LoadData() { ShowProgressBar = true; //since Xamarin.Forms 2.4 must be this otherwise selected ExchangeRateDetail not change after refresh ExchangeRateDetail = null; _mainModel.ExchangeRates = await _bitcoinDataService.GetExchangeRatesAsync(); ExchangeRates = await LoadExchangeRatesViewModel(_mainModel.ExchangeRates); ShowProgressBar = false; Messenger.Default.Send <ExchangeRatesLoadedMessage>(new ExchangeRatesLoadedMessage()); }