internal void DeleteCategory(Node selNode, string catName) { List <OTCSDocumentManagement.AttributeGroup> tmp = new List <OTCSDocumentManagement.AttributeGroup>(); for (int i = 0; i < selNode.Metadata.AttributeGroups.Length; i++) { if (selNode.Metadata.AttributeGroups[i].DisplayName != catName) { tmp.Add(selNode.Metadata.AttributeGroups[i]); } } OTCSDocumentManagement.Metadata metadata = new OTCSDocumentManagement.Metadata(); metadata.AttributeGroups = tmp.ToArray(); selNode.Metadata = metadata; }
internal void AddCategory(Node selNode, Node catNode) { OTCSDocumentManagement.AttributeGroup categoriesChosen = fDocManService.GetCategoryTemplate(ref fDocsAuthentication, catNode.ID); List <OTCSDocumentManagement.AttributeGroup> tmp = new List <OTCSDocumentManagement.AttributeGroup>(); if (selNode.Metadata.AttributeGroups != null) { for (int i = 0; i < selNode.Metadata.AttributeGroups.Length; i++) { tmp.Add(selNode.Metadata.AttributeGroups[i]); } } tmp.Add(categoriesChosen); OTCSDocumentManagement.Metadata metadata = new OTCSDocumentManagement.Metadata(); metadata.AttributeGroups = tmp.ToArray(); selNode.Metadata = metadata; }