protected override void OnNavigatedFrom(NavigationEventArgs e) { base.OnNavigatedFrom(e); eventHandlers .Remove <CurrencyCreated>(this) .Remove <CurrencyDefaultChanged>(this) .Remove <CurrencyExchangeRateSet>(this) .Remove <CurrencyExchangeRateRemoved>(this) .Remove <CurrencySymbolChanged>(this) .Remove <CurrencyDeleted>(this); }
private void OnCancellationRequested() { collection.Remove(this); source.TrySetCanceled(); }