private void DisposeSymbolViewModel() { if (SymbolViewModel != null) { SymbolViewModel.Dispose(); SymbolViewModel = null; } if (symbolObservableSubscription != null) { symbolObservableSubscription.Dispose(); symbolObservableSubscription = null; } }
protected override void OnDisposing() { if (disposed) { return; } symbolsObservableSubscription?.Dispose(); tradeObservableSubscription?.Dispose(); accountObservableSubscription.Dispose(); symbolObservableSubscription?.Dispose(); AccountViewModel.Dispose(); SymbolsViewModel?.Dispose(); TradeViewModel?.Dispose(); SymbolViewModel?.Dispose(); disposed = true; }