Beispiel #1
0
 private void Checker_Closed(object sender, EventArgs e)
 {
     Debug.WriteLine("Checker was closed");
     this.checker.Closed        -= Checker_Closed;
     this.checker.LinkToProcess -= Checker_LinkToProcess;
     this.checker.Dispose();
     this.checker = null;
 }
Beispiel #2
0
        private void OpenLinkCheckerWindow()
        {
            if (this.checker == null)
            {
                this.checker = new LinkCheckerWindow();
                this.checker.LinkToProcess += this.Checker_LinkToProcess;
                this.checker.Closed        += this.Checker_Closed;
            }

            this.checker.Show();
        }
Beispiel #3
0
        private bool disposedValue = false; // To detect redundant calls

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing && checker != null)
                {
                    checker.Close();
                    checker.Dispose();
                    checker = null;
                }

                disposedValue = true;
            }
        }