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; } } } }