BTool.FormMain.DeviceChangeActiveRoot C# (CSharp) Method

DeviceChangeActiveRoot() private method

private DeviceChangeActiveRoot ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void DeviceChangeActiveRoot(object sender, EventArgs e)
        {
            if (InvokeRequired)
            {
                try
                {
                    Invoke((Delegate)new DeviceChangeActiveRootDelegate(DeviceChangeActiveRoot), sender, e);
                }
                catch { }
            }
            else
            {
                m_mutex.WaitOne();
                DeviceForm devForm = sender as DeviceForm;
                if (devForm != null)
                    comPortTreeForm.ChangeActiveRoot(devForm);
                m_mutex.ReleaseMutex();
            }
        }