IfcDoc.CtlProperties.SetConceptInheritance C# (CSharp) Method

SetConceptInheritance() private method

private SetConceptInheritance ( bool isOverride, bool isSuppress ) : void
isOverride bool
isSuppress bool
return void
        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);
            }
        }
CtlProperties