示例#1
0
        private void CloseBtn_Click(object sender, RoutedEventArgs e)
        {
            if (CurIo != null)
            {
                CurIo.Close();
                CurIo = null;
            }

            IsOpen = false;
            RaiseEvent(new RoutedEventArgs(IoClosedEvent, this));
        }
示例#2
0
        private bool OpenIo()
        {
            switch (CurSel)
            {
            case 0:
            {
                var comIo = new ComIo();
                comIo.Param = ComIoParam;
                CurIo       = comIo;
                break;
            }

            case 1:
            {
                var udpIo = new UdpIo();
                udpIo.Param = UdpIoParam;
                CurIo       = udpIo;
                break;
            }

            case 3:
            {
                var tcpclientIo = new TcpIo();
                tcpclientIo.Param = UdpIoParam;
                CurIo             = tcpclientIo;
                break;
            }
            }
            if (CurIo != null)
            {
                return(CurIo.Open());
            }
            else
            {
                return(false);
            }
        }