public void Refresh() { if (this.IsLoading) { return; } this.IsLoading = true; var client = new WebService.WeatherWebServiceSoapClient(); var func = new Func <string, string[]>(client.getWeatherbyCityName); func.BeginInvoke(this.CurrentArea.Name, ar => { var data = func.EndInvoke(ar); this.WeatherInfo = new Models.WeatherInfo(data); this.RefreshTime = DateTime.Now; this.IsLoading = false; }, null); }
/// <summary> /// 加载数据 /// </summary> void LoadData() { if (IsLoading) { return; } this.IsLoading = true; var client = new WebService.WeatherWebServiceSoapClient(); var func = new Func <DataSet>(client.getSupportDataSet); func.BeginInvoke(ar => { var ds = func.EndInvoke(ar); InvokeOnUIDispatcher(new Action(() => { this.InitZoneFromDataSet(ds); //this.CurrentZoneID = this.CurrentArea.ZoneID; //this.CurrentAreaID = this.CurrentArea.ID; this.IsLoading = false; })); }, null); }
public void Refresh() { if (this.IsLoading) return; this.IsLoading = true; var client = new WebService.WeatherWebServiceSoapClient(); var func = new Func<string, string[]>(client.getWeatherbyCityName); func.BeginInvoke(this.CurrentArea.Name, ar => { var data = func.EndInvoke(ar); this.WeatherInfo = new Models.WeatherInfo(data); this.RefreshTime = DateTime.Now; this.IsLoading = false; }, null); }
/// <summary> /// 加载数据 /// </summary> void LoadData() { if (IsLoading) return; this.IsLoading = true; var client = new WebService.WeatherWebServiceSoapClient(); var func = new Func<DataSet>(client.getSupportDataSet); func.BeginInvoke(ar => { var ds = func.EndInvoke(ar); InvokeOnUIDispatcher(new Action(() => { this.InitZoneFromDataSet(ds); //this.CurrentZoneID = this.CurrentArea.ZoneID; //this.CurrentAreaID = this.CurrentArea.ID; this.IsLoading = false; })); }, null); }