public Server(IServiceManager services) { _services = services; _disposableBag .Add(() => { foreach (var ext in _extensions.Values) { ext.Dispose(); } }) .Add(() => _pathsWatcher?.Dispose()) .Add(() => _shutdownCts.Cancel()); }
public void Dispose() { _pathsWatcher?.Dispose(); _disposables.TryDispose(); _server.Dispose(); }