Beispiel #1
0
        public Server(IServiceManager services)
        {
            _services = services;

            _disposableBag
            .Add(() => {
                foreach (var ext in _extensions.Values)
                {
                    ext.Dispose();
                }
            })
            .Add(() => _pathsWatcher?.Dispose())
            .Add(() => _shutdownCts.Cancel());
        }
Beispiel #2
0
 public void Dispose()
 {
     _pathsWatcher?.Dispose();
     _disposables.TryDispose();
     _server.Dispose();
 }