Ejemplo n.º 1
0
        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";
                }
            }
        }