private async void OnButtonClick(object sender, RoutedEventArgs e) { await new ForumsService().GetLatestTopic(); Output.Visibility = Visibility.Collapsed; Error.Visibility = Visibility.Collapsed; int number; bool ok = Int32.TryParse(InputNumber.Text, out number); if (!ok) { Error.Text = "Enter a number"; Error.Visibility = Visibility.Visible; return; } var proxy = new StateNameProxy(); try { var result = await proxy.GetName(number); StateName.Text = result; StateNumber.Text = number.ToString(); Output.Visibility = Visibility.Visible; } catch (XmlRpcFaultException fex) { Error.Text = "[" + fex.FaultCode.ToString() + "] " + fex.FaultString; Error.Visibility = Visibility.Visible; } catch (Exception ex) { Error.Text = ex.Message; Error.Visibility = Visibility.Visible; } }