示例#1
0
        public ISessionDto Unwrap(Control obj)
        {
            var control = obj as TerminalControl;
            var dto     = new TerminalDto
            {
                Name = control.Text
            };

            control.FromUI(dto);
            return(dto);
        }
 public void ToUI(TerminalDto config)
 {
     config.Serial.CopyTo(serial);
     comboBoxSerial.Text           = config.PortName;
     numericUpDownClientPort.Value = config.ClientPort;
     numericUpDownServerPort.Value = config.ServerPort;
     textBoxClientHost.Text        = config.ClientHost;
     comboBoxServerIP.Text         = config.ServerIP;
     comboBoxSendMode.Text         = config.SendMode;
     comboBoxReadMode.Text         = config.ReadMode;
     checkBoxReadline.Checked      = config.Readline;
     checkBoxStandard.Checked      = config.Standard;
     textBoxTextInput.Text         = config.Text;
     textBoxTextInput1.Text        = config.Text1;
     textBoxTextInput2.Text        = config.Text2;
     textBoxTextInput3.Text        = config.Text3;
     textBoxTextInput4.Text        = config.Text4;
     textBoxTextInput5.Text        = config.Text5;
     textBoxTextInput6.Text        = config.Text6;
     textBoxTextInput7.Text        = config.Text7;
     textBoxTextInput8.Text        = config.Text8;
     textBoxTextInput9.Text        = config.Text9;
     textBoxTextInput10.Text       = config.Text10;
     textBoxTextInput11.Text       = config.Text11;
     textBoxTextInput12.Text       = config.Text12;
     textBoxHexInput.Text          = config.Hex;
     textBoxHexInput1.Text         = config.Hex1;
     textBoxHexInput2.Text         = config.Hex2;
     textBoxHexInput3.Text         = config.Hex3;
     textBoxHexInput4.Text         = config.Hex4;
     textBoxHexInput5.Text         = config.Hex5;
     textBoxHexInput6.Text         = config.Hex6;
     textBoxHexInput7.Text         = config.Hex7;
     textBoxHexInput8.Text         = config.Hex8;
     textBoxHexInput9.Text         = config.Hex9;
     textBoxHexInput10.Text        = config.Hex10;
     textBoxHexInput11.Text        = config.Hex11;
     textBoxHexInput12.Text        = config.Hex12;
 }
 public void FromUI(TerminalDto config)
 {
     config.Serial.CopyFrom(serial);
     config.PortName   = comboBoxSerial.Text;
     config.ClientHost = textBoxClientHost.Text;
     config.ClientPort = (int)numericUpDownClientPort.Value;
     config.ServerIP   = comboBoxServerIP.Text;
     config.ServerPort = (int)numericUpDownServerPort.Value;
     config.Standard   = checkBoxStandard.Checked;
     config.Readline   = checkBoxReadline.Checked;
     config.ReadMode   = comboBoxReadMode.Text;
     config.SendMode   = comboBoxSendMode.Text;
     config.Text       = textBoxTextInput.Text;
     config.Text1      = textBoxTextInput1.Text;
     config.Text2      = textBoxTextInput2.Text;
     config.Text3      = textBoxTextInput3.Text;
     config.Text4      = textBoxTextInput4.Text;
     config.Text5      = textBoxTextInput5.Text;
     config.Text6      = textBoxTextInput6.Text;
     config.Text7      = textBoxTextInput7.Text;
     config.Text8      = textBoxTextInput8.Text;
     config.Text9      = textBoxTextInput9.Text;
     config.Text10     = textBoxTextInput10.Text;
     config.Text11     = textBoxTextInput11.Text;
     config.Text12     = textBoxTextInput12.Text;
     config.Hex        = textBoxHexInput.Text;
     config.Hex1       = textBoxHexInput1.Text;
     config.Hex2       = textBoxHexInput2.Text;
     config.Hex3       = textBoxHexInput3.Text;
     config.Hex4       = textBoxHexInput4.Text;
     config.Hex5       = textBoxHexInput5.Text;
     config.Hex6       = textBoxHexInput6.Text;
     config.Hex7       = textBoxHexInput7.Text;
     config.Hex8       = textBoxHexInput8.Text;
     config.Hex9       = textBoxHexInput9.Text;
     config.Hex10      = textBoxHexInput10.Text;
     config.Hex11      = textBoxHexInput11.Text;
     config.Hex12      = textBoxHexInput12.Text;
 }