public AssetTypeViewModel(COBieLiteUK.AssetType assetType) { _assetType = assetType; //var v = new AssetTypeValidator(_assetType); //if (v.HasRequirements) //{ // // display requirements instead of assets. // Children = new ObservableCollection<object>(v.RequirementDetails.Select(x=> new RequirementViewModel(x.Attribute))); // return; //} if (_assetType.Assets == null) { // no assets available Children = new ObservableCollection<object>(); return; } // show available assets var l = _assetType.Assets.Select(asset => new AssetViewModel(asset)).ToList(); Children = new ObservableCollection<object>(l); }
public AssetTypeViewModel(COBieLiteUK.AssetType assetType) { _assetType = assetType; //var v = new AssetTypeValidator(_assetType); //if (v.HasRequirements) //{ // // display requirements instead of assets. // Children = new ObservableCollection<object>(v.RequirementDetails.Select(x=> new RequirementViewModel(x.Attribute))); // return; //} if (_assetType.Assets == null) { // no assets available Children = new ObservableCollection <object>(); return; } // show available assets var l = _assetType.Assets.Select(asset => new AssetViewModel(asset)).ToList(); Children = new ObservableCollection <object>(l); }