/// <summary> /// Register changes on elements in given <see cref="VSProject" />. /// </summary> /// <param name="project">Project where changes are listened.</param> /// <param name="handler">Handler fired when element is changed.</param> public void RegisterElementChange(VSProject project, ElementNodeHandler handler) { var manager = findProjectManager(project.Project); if (manager != null) { manager.ElementChanged += handler; } }
/// <summary> /// Registers the remove handler. /// </summary> /// <param name="handler">The handler.</param> internal void RegisterRemoveHandler(ElementNodeHandler handler) { ElementRemoved += handler; }
/// <summary> /// Registers the change handler. /// </summary> /// <param name="handler">The handler.</param> internal void RegisterChangeHandler(ElementNodeHandler handler) { ElementChanged += handler; }
/// <summary> /// Registers the add handler. /// </summary> /// <param name="handler">The handler.</param> internal void RegisterAddHandler(ElementNodeHandler handler) { ElementAdded += handler; }