private void ApplyCommand_Click(object sender, EventArgs e) { ResultTextBox.Text = ""; InstanceContext instanceContext = new InstanceContext(this); client = new CommandClient(instanceContext); int select = CommandList.SelectedIndex; CommandResult StatusCommand = new CommandResult(); StatusCommand.CodeCommand = select; StatusCommand.FirstParametr = Argument1.Text; StatusCommand.SecondParametr = Argument2.Text; if (StatusCommand.CodeCommand == (int)NumberCommands.Upload) { ReadBites ReadFile = new ReadBites(StatusCommand.FirstParametr); StatusCommand.Data = ReadFile._Data; StatusCommand.IsSuccesed = ReadFile._IsSuccesed; StatusCommand.Error = ReadFile._Error; StatusCommand.FirstParametr = ReadFile._FirstParametr; } var ResultCommand = client.Execute(StatusCommand); if (StatusCommand.CodeCommand == (int)NumberCommands.Download && ResultCommand.IsSuccesed == true) { var DownloadFile = new UploadFileInComputer(ResultCommand.SecondParametr, ResultCommand.Data, ResultCommand.FirstParametr); ResultCommand.Error = DownloadFile._Error; ResultCommand.IsSuccesed = DownloadFile._IsSuccesed; ResultCommand.Result = DownloadFile._Result; } if (ResultCommand.IsSuccesed == false) { ResultTextBox.Text = ResultCommand.Error; } else { for (int i = 0; i < ResultCommand.Result.Length; ++i) { ResultTextBox.Text += ResultCommand.Result[i]; ResultTextBox.Text += "\n"; } } }