private void OnOkClicked()
        {
            if (!ConnectionManager.IsConnected)
            {
                return;
            }

            //split the string text into array of lines
            string[] lines = CommandsString.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
            //send the commands list
            Client.Instance.SendCommandsThread(lines.ToList());
            IsNotWriting = true;
        }
Example #2
0
        private void SendCommands()
        {
            Object Lock = new Object();

            lock (Lock)
            {
                string[] subCommands = CommandsString.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
                foreach (string singleCommand in subCommands)
                {
                    commandSender.SendData(singleCommand);
                    Thread.Sleep(2000);
                    if (CommandsString.Length > singleCommand.Length + 2)
                    {
                        CommandsString = CommandsString.Remove(0, singleCommand.Length + 2);
                    }
                }
            }
            ClearCommandsFunc();
        }