private async void pi_del_MouseUp(object sender, MouseButtonEventArgs e) { if (null == this.grid_data.SelectedItem) { return; } var data = this.grid_data.SelectedItem as AirwayEntity; SAssert.MustTrue(null != data, string.Format("绑定数据异常!")); var promptResult = MessageBox.Show(string.Format("确认删除记录?"), "操作确认", MessageBoxButton.OKCancel); if (promptResult == MessageBoxResult.OK) { WaitingDialog.Show(); // 删除记录 await NHttpClientDAL.GetAsync(string.Format("api/DelAirwayInfo/${0}", data.Fid), new HttpResponseHandler(this.CommOpResponseCommHandler <BaseOpResult>)); } }
/// <summary> /// 发起Http Get请求 /// </summary> /// <param name="control"></param> /// <param name="url"></param> /// <param name="callback"></param> /// <param name="context"></param> /// <returns></returns> public static async Task GetAsync(this Control control, string url, HttpResponseHandler callback = null, object context = null) { WaitingDialog.Show(); await NHttpClientDAL.GetAsync(url, callback); }