private void CloseBtn_Click(object sender, RoutedEventArgs e) { if (CurIo != null) { CurIo.Close(); CurIo = null; } IsOpen = false; RaiseEvent(new RoutedEventArgs(IoClosedEvent, this)); }
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); } }