예제 #1
0
 public void Show()
 {
     if (_logForm.InvokeRequired)
     {
         ParamlesDelegate paramlesDelegate = Show;
         _logForm.Invoke(paramlesDelegate);
     }
     else
     {
         if (!_logForm.Visible)
         {
             _logForm.Show();
         }
     }
 }
예제 #2
0
        public void Dispose()
        {
            if (_logForm != null)
            {
                if (_logForm.InvokeRequired)
                {
                    ParamlesDelegate paramlesDelegate = Dispose;
                    _logForm.Invoke(paramlesDelegate);
                }
                else
                {
                    ((IDisposable)_logForm).Dispose();
                    _logForm = null;
                }
            }

            if (_logFile != null)
            {
                _logFile.Stop();
                _logFile = null;
            }
        }