public void Unload(MacroFeatureUnloadReason_e reason) { if (Model is PartDoc) { (Model as PartDoc).RegenNotify -= OnPreRegeneration; } }
public void Unload(MacroFeatureUnloadReason_e reason) { switch (reason) { case MacroFeatureUnloadReason_e.Deleted: //feature is deleted break; case MacroFeatureUnloadReason_e.ModelClosed: //model is closed break; } }
private void UnloadFeatureFromRegister(IModelDoc2 model, IFeature feat, MacroFeatureUnloadReason_e reason) { MacroFeatureDictionary modelDict; if (m_Register.TryGetValue(model, out modelDict)) { THandler handler; if (modelDict.TryGetValue(feat, out handler)) { handler.Unload(reason); modelDict.Remove(feat); } else { Debug.Assert(false, "Handler is not registered"); } } else { Debug.Assert(false, "Model is not registered"); } }
public void Unload(MacroFeatureUnloadReason_e reason) { m_App.SendMsgToUser($"{m_Model.GetTitle()}\\{m_Feat.Name} unloaded: {reason}"); }