private void Dispose(bool dispoing) { if (!this.disposed) { if (dispoing) { SaveConfiguration(); if (this.bool_1) { InstrumentServer?.Dispose(); } if (this.bool_2) { DataServer?.Dispose(); } if (this.bool_3) { OrderServer?.Dispose(); } if (this.bool_4) { PortfolioServer?.Dispose(); } ProviderManager?.Dispose(); DataManager?.Dispose(); EventManager?.Dispose(); OutputManager?.Dispose(); } this.disposed = true; } }