protected override void Dispose(bool finalize) { // workspace is going away. unregister this workspace from work coordinator _workCoordinatorService.Unregister(this, blockingShutdown: true); base.Dispose(finalize); }
protected override void Dispose(bool finalize) { base.Dispose(finalize); if (_workCoordinatorService != null) { _workCoordinatorService.Unregister(this); _workCoordinatorService = null; } this.ClearSolution(); }