/// <summary> /// Releases the unmanaged resources used by the <see cref="TFtpServer"/> object and optionally releases the managed resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> protected virtual void Dispose(bool disposing) { if (m_disposed) { return; } try { if (disposing) { m_serverSocket?.Dispose(); } } finally { m_disposed = true; // Prevent duplicate dispose. } }
public void Dispose() { serverSocket.Dispose(); }