protected virtual void Dispose(bool disposing) { if (disposing) { if (NetEventSource.IsEnabled) NetEventSource.Info(this); FreeResources(); GC.SuppressFinalize(this); } }
/// <summary> /// Disposable pattern /// </summary> /// <param name="disposing">flag</param> protected virtual void Dispose(bool disposing) { ReleaseUnmanagedResources(); if (disposing) { _udpClient?.Dispose(); } }