private void Button_Click(object sender, RoutedEventArgs e) { ReponseText.Text = "working...."; Progress.Visibility = Visibility.Visible; if (_svc.InnerChannel.State == CommunicationState.Faulted) { _svc.Abort(); _svc = new MachineLinkServiceClient(); } _svc.BeginTestMethod(TestMethodCallback, _svc); //_svc.BeginDownloadProgram(DownloadProgramCallback, _svc); }
private void DownloadButton_Click(object sender, EventArgs e) { var client = new MachineLinkServiceClient(CreateBasicHttp(), EndPoint); var textView = FindViewById <TextView>(Resource.Id.ResponseText); textView.Text = "working..."; client.TestMethodCompleted += (o, args) => { if (args.Error != null) { RunOnUiThread(() => textView.Text = args.Error.Message); } else { RunOnUiThread(() => textView.Text = args.Result); } }; client.TestMethodAsync(); }