Exemple #1
0
        private void RunButton_Click(object sender, EventArgs e)
        {
            if (ServiceComboBox.SelectedItem.Equals("Primary"))
            {
                switch (MethodComboBox.Text)
                {
                case "Add":
                {
                    double result = proxyHost1.Add(Double.Parse(FirstArgumentTextBox.Text), Double.Parse(SecondArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Subtract":
                {
                    double result = proxyHost1.Subtract(Double.Parse(FirstArgumentTextBox.Text), Double.Parse(SecondArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Multiply":
                {
                    double result = proxyHost1.Multiply(Double.Parse(FirstArgumentTextBox.Text), Double.Parse(SecondArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Divide":
                {
                    double result = proxyHost1.Divide(Double.Parse(FirstArgumentTextBox.Text), Double.Parse(SecondArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Concat":
                {
                    string result = proxyHost1.Concat(FirstArgumentTextBox.Text, SecondArgumentTextBox.Text);
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Shuffle":
                {
                    string result = proxyHost1.Shuffle(FirstArgumentTextBox.Text, SecondArgumentTextBox.Text);
                    ResultTextBox.Text = result.ToString();
                    break;
                }
                }
            }
            else if (ServiceComboBox.SelectedItem.Equals("Secondary"))
            {
                switch (MethodComboBox.Text)
                {
                case "To uppercase":
                {
                    string result = proxyHost2.ToUpperCase(FirstArgumentTextBox.Text);
                    ResultTextBox.Text = result;
                    break;
                }

                case "To lowercase":
                {
                    string result = proxyHost2.ToLowerCase(FirstArgumentTextBox.Text);
                    ResultTextBox.Text = result;
                    break;
                }

                case "Count letter":
                {
                    int result = proxyHost2.LetterCount(FirstArgumentTextBox.Text, Char.Parse(SecondArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Fibonacci":
                {
                    int result = proxyHost2.Fibonacci(Int32.Parse(FirstArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }

                case "Factorial":
                {
                    int result = proxyHost2.Factorial(Int32.Parse(FirstArgumentTextBox.Text));
                    ResultTextBox.Text = result.ToString();
                    break;
                }
                }
            }
        }