void ShowDataInventory() { SelectDataSourceViewModel sdsv = (SelectDataSourceViewModel)_selectDataSource; ObservableCollection <ViewModelBase> vmCol = new ObservableCollection <ViewModelBase>(); foreach (TagManager tm in sdsv.DataSourceViewModel.TagManagers) { //add a view model to a collection DataInventoryViewModel divm = new DataInventoryViewModel(tm.Tags); divm.DisplayName = tm.SetName; vmCol.Add(divm); } Workspace = new MultipleDataSetViewModel(vmCol); }
void ShowTimeSeries() { SelectDataSourceViewModel sdsv = (SelectDataSourceViewModel)_selectDataSource; ObservableCollection <ViewModelBase> vmCol = new ObservableCollection <ViewModelBase>(); if (sdsv.DataSourceViewModel is HoustonOpsServerViewModel) { HoustonOpsServerViewModel hsvm = (HoustonOpsServerViewModel)sdsv.DataSourceViewModel; foreach (SelectionItem <ProjectViewModel> pvm in hsvm.ProjectList.AllItems) { foreach (TagManager tm in pvm.SelectedItem.TagManagers) { //add a view model to a collection TimeSeriesViewModel divm = new TimeSeriesViewModel(tm.Tags); vmCol.Add(divm); } } } else { foreach (TagManager tm in sdsv.DataSourceViewModel.TagManagers) { //add a view model to a collection TimeSeriesViewModel divm = new TimeSeriesViewModel(tm.Tags, new List <int>() { 4, 6, 8 }); divm.DisplayName = tm.SetName; vmCol.Add(divm); } } Workspace = new MultipleDataSetViewModel(vmCol); }