internal SwFeatureMgrTab(FeatureManagerTabCreator <TControl> ctrlCreator, SwDocument doc, IXLogger logger) : base(doc, logger) { m_ModelViewMgr = doc.Model.ModelViewManager; m_CtrlCreator = ctrlCreator; switch (doc.Model) { case PartDoc part: part.FeatureManagerTabActivatedNotify += OnFeatureManagerTabActivated; break; case AssemblyDoc assm: assm.FeatureManagerTabActivatedNotify += OnFeatureManagerTabActivated; break; case DrawingDoc drw: drw.FeatureManagerTabActivatedNotify += OnFeatureManagerTabActivated; break; } }
internal SwFeatureMgrTab(FeatureManagerTabCreator <TControl> ctrlCreator, SwDocument doc, ISwApplication app, IXLogger logger) : base(doc, app, logger) { m_ModelViewMgr = doc.Model.ModelViewManager; m_CtrlCreator = ctrlCreator; }