internal async void GenerateColumns() { AircraftService.AircraftServiceClient client = new AircraftService.AircraftServiceClient(); var result = client.GetAllFlightParametersAsync(); var result2 = await result; this.ColumnCollection = new ObservableCollection<Telerik.UI.Xaml.Controls.Grid.DataGridColumn>(); if (result2 != null && result2.Count > 0) { foreach (var one in result2) { Telerik.UI.Xaml.Controls.Grid.DataGridColumn col = new Telerik.UI.Xaml.Controls.Grid.DataGridTextColumn() { Name = one.ParameterID, Header = one.Caption }; this.ColumnCollection.Add(col); } } this.ColumnCollection.Insert(0, new Telerik.UI.Xaml.Controls.Grid.DataGridTextColumn() { PropertyName = "Second", Header = "秒值" }); }
public RawDataPointViewModel() { AircraftService.AircraftServiceClient client = new AircraftService.AircraftServiceClient(); var result = client.GetAllFlightParametersAsync(); result.Wait(); this.ParameterList = result.Result; this.Items = new ObservableCollection<RawDataRowViewModel>(); }
private void OnAddAircraftClicked(object sender, RoutedEventArgs e) { AircraftService.AircraftServiceClient client = new AircraftService.AircraftServiceClient(); AircraftService.AircraftModel model = new AircraftService.AircraftModel() { Caption = "Aircraft F4D", ModelName = "F4D", LastUsed = DateTime.Now }; //client.AddOrUpdateAircraftModelAsync(model); }
public AircraftMongoDbDataSource() { AircraftService.AircraftServiceClient client = new AircraftService.AircraftServiceClient(); //Task<ObservableCollection<AircraftService.AircraftModel>> modelsTask = client.GetAllAircraftModelsAsync(); //modelsTask.Wait(); //this.BindGroups(modelsTask.Result); //new Action<Task<ObservableCollection<AircraftService.AircraftModel>>>( // delegate(Task<ObservableCollection<AircraftService.AircraftModel>> task) // { // if (task.IsCompleted) // { // var result = task.Result; // this.BindGroups(result); // } // })); }