private async void SetDatatableFromAPI(string code) { DatatableMetadata datatableMetadata = await new Web().GetDatatableMetadata(code); _selectedDatatable = (Datatable)lvDatasetsDatatables.SelectedItem; _selectedDatatable.Columns = datatableMetadata.datatable.Columns; AvailableDataHolders.Add(_selectedDatatable); }
private void SetDatatableFilters() { Dispatcher.Invoke(async() => { FilterHelper.Reset(); if (AvailableDataHolders[0] != null) { Datatable dt = AvailableDataHolders[0] as Datatable; DatatableMetadata items = await new Web().GetDatatableMetadata(dt.Code); PreviousDataHolderCode = dt.Code; foreach (string filter in items.datatable.Filters) { var column = items.datatable.Columns.FirstOrDefault(x => x.Name.Equals(filter)); PopulateFilters(column.Name, column.Type.ToLower()); } } }); }
public GetDatatableMetadataResponse(DatatableMetadata datatable) { _datatable = datatable; }