public void RemoveExtensionNodeHandler(string path, ExtensionNodeEventHandler handler) { ExtensionNode node = GetExtensionNode(path); if (node == null) { throw new InvalidOperationException("Extension node not found in path: " + path); } node.ExtensionNodeChanged -= handler; }
/// <summary> /// Unregister a listener of extension node changes. /// </summary> /// <param name="instanceType"> /// Type defining the extension point /// </param> /// <param name="handler"> /// A handler method. /// </param> public static void RemoveExtensionNodeHandler(Type instanceType, ExtensionNodeEventHandler handler) { AddinEngine.CheckInitialized(); AddinEngine.RemoveExtensionNodeHandler(instanceType, handler); }
/// <summary> /// Unregister a listener of extension node changes. /// </summary> /// <param name="path"> /// Path of the node. /// </param> /// <param name="handler"> /// A handler method. /// </param> /// <remarks> /// This method unregisters a delegate from the node change event of a path. /// </remarks> public static void RemoveExtensionNodeHandler(string path, ExtensionNodeEventHandler handler) { AddinEngine.CheckInitialized(); AddinEngine.RemoveExtensionNodeHandler(path, handler); }
public void RemoveExtensionNodeHandler (string path, ExtensionNodeEventHandler handler) { ExtensionNode node = GetExtensionNode (path); if (node == null) throw new InvalidOperationException ("Extension node not found in path: " + path); node.ExtensionNodeChanged -= handler; }
public static void RemoveExtensionNodeHandler (string path, ExtensionNodeEventHandler handler) { CheckInitialized (); SessionService.DefaultContext.RemoveExtensionNodeHandler (path, handler); }
public static void RemoveExtensionNodeHandler(string path, ExtensionNodeEventHandler handler) { CheckInitialized(); SessionService.DefaultContext.RemoveExtensionNodeHandler(path, handler); }