private static void OnProjectRenamed(VB.VBProject vbProject, string oldName) { if (!IsInDesignMode() || vbProject.Protection == VB.vbext_ProjectProtection.vbext_pp_locked) { return; } var project = new VBProject(vbProject); var projectId = project.ProjectId; var handler = ProjectRenamed; if (handler != null && projectId != null) { handler.Invoke(project, new ProjectRenamedEventArgs(projectId, project, oldName)); } }
private static void OnDispatch(EventHandler <ProjectEventArgs> dispatched, VB.VBProject vbProject, bool assignId = false) { var handler = dispatched; if (handler != null && vbProject.Protection != VB.vbext_ProjectProtection.vbext_pp_locked) { var project = new VBProject(vbProject); if (assignId) { project.AssignProjectId(); } var projectId = project.ProjectId; if (projectId != null) { handler.Invoke(project, new ProjectEventArgs(projectId, project)); } } }
void VB._dispVBProjectsEvents.ItemRenamed([MarshalAs(UnmanagedType.Interface), In] VB.VBProject VBProject, [MarshalAs(UnmanagedType.BStr), In] string OldName) { var project = new VBProject(VBProject); if (!IsInDesignMode() || VBProject.Protection == VB.vbext_ProjectProtection.vbext_pp_locked) { project.Dispose(); return; } var projectId = project.ProjectId; var handler = ProjectRenamed; if (handler == null || projectId == null) { project.Dispose(); return; } handler.Invoke(project, new ProjectRenamedEventArgs(projectId, project, OldName)); }
private void OnDispatch(EventHandler <ProjectEventArgs> dispatched, VB.VBProject vbProject, bool assignId = false) { var project = new VBProject(vbProject); var handler = dispatched; if (handler == null || !IsInDesignMode() || vbProject.Protection == VB.vbext_ProjectProtection.vbext_pp_locked) { project.Dispose(); return; } if (assignId) { project.AssignProjectId(); } var projectId = project.ProjectId; if (projectId == null) { project.Dispose(); return; } handler.Invoke(project, new ProjectEventArgs(projectId, project)); }