public override void SecureExecute(object parameter)
        {
            Settings.Default.IpAddressStore = ViewModel.IpAddressString;
            Settings.Default.PortStore = ViewModel.Port;
            Settings.Default.Save();

            var ip = IPAddress.Parse(ViewModel.IpAddressString);

            //create cmd
            var cmd = new SoCoGpioToggleCmd
            {
                ConnectorPin = ViewModel.SelPinConfiguration.Pin.ToConnector()
            };

            var reqestor = new SocketClientRequestor(ip, ViewModel.Port);
            reqestor.Send(cmd);
        }
 public void Send(SoCoGpioToggleCmd cmd)
 {
     //serialze & send
     var xml = _serializer.Serialize(cmd);
     _socketClient.SendMsgToServer(xml);
 }