/// <summary> /// free timer /// </summary> /// <param name="disposing">Dispose managed objects</param> protected virtual void Dispose(bool disposing) { if (disposing) { // Free other state (managed objects). if (waitTimer != null) { waitTimer.Close(); } if (logTimer != null) { logTimer.Dispose(); } if (processData != null) { processData.Dispose(); } } // Free your own state (unmanaged objects). }