public void Dispose() { if (!_disposed) { _disposalSource.Cancel(); lock (_lock) { _cachedEndpoints.Clear(); foreach (Stream stream in _cachedStreams.Values) { stream?.Dispose(); } _cachedStreams.Clear(); } _transport.Dispose(); _disposalSource.Dispose(); _disposed = true; } }
public void Stop() { _ipcServer?.Dispose(); }
public override Task Stop() { _ipcServer?.Dispose(); return(base.Stop()); }