private void SetConceptInheritance(bool isOverride, bool isSuppress)
{
DocConceptRoot docRoot = (DocConceptRoot)this.m_target;
foreach(ListViewItem lvi in this.listViewConceptRoot.SelectedItems)
{
DocTemplateDefinition dtd = (DocTemplateDefinition)lvi.Tag;
DocTemplateUsage docConcept = null;
foreach (DocTemplateUsage docConceptEach in docRoot.Concepts)
{
if(docConceptEach.Definition == dtd)
{
docConcept = docConceptEach;
break;
}
}
if (docConcept == null)
{
docConcept = new DocTemplateUsage();
docConcept.Definition = dtd;
docRoot.Concepts.Add(docConcept);
//... update main tree view...
}
docConcept.Override = isOverride;
docConcept.Suppress = isSuppress;
UpdateConceptInheritance(lvi, docConcept);
}
}