public void Init() { allObjects.Clear(); objects.Clear(); allObjects.AddRange(StudyUnit.RelatedMetaData(bookRelationType)); Filter(""); SearchText = ""; SelectedObject = Find(objects, metaDataId); metaDataId = null; }
private BookRelationVM CreateRelation(BookRelation relationModel) { ObservableCollection <ITitleProvider> objects = StudyUnit.RelatedMetaData(relationModel.BookRelationType); string typeName = BookRelationItem.GetLabel(relationModel.BookRelationType); ITitleProvider obj = SelectMetaDataWindowVM.Find(objects, relationModel.MetadataId); string metaDataName = null; if (obj != null) { metaDataName = obj.Title; } BookRelationVM relation = new BookRelationVM(relationModel) { Parent = this, TypeName = typeName, MetaDataName = metaDataName }; return(relation); }