private void OnDispatch(EventHandler <ComponentEventArgs> dispatched, VB.VBComponent component) { var vbComponent = new VBComponent(component); var handler = dispatched; if (handler == null) { vbComponent.Dispose(); return; } handler?.Invoke(this, new ComponentEventArgs(Parent.ProjectId, Parent, vbComponent)); }
private void OnComponentRenamed(VB.VBComponent vbComponent, string oldName) { var component = new VBComponent(vbComponent); var handler = ComponentRenamed; if (handler == null) { component.Dispose(); return; } handler.Invoke(this, new ComponentRenamedEventArgs(Parent.ProjectId, Parent, component, oldName)); }
private static void OnDispatch(EventHandler <ComponentEventArgs> dispatched, VB.VBComponent vbComponent) { using (var component = new VBComponent(vbComponent)) { var handler = dispatched; if (handler == null) { return; } var qmn = new QualifiedModuleName(component); var eventArgs = new ComponentEventArgs(qmn); handler.Invoke(component, eventArgs); } }
void VB._dispVBComponentsEvents.ItemRenamed(VB.VBComponent VBComponent, string OldName) { using (var component = new VBComponent(VBComponent)) { var handler = ComponentRenamed; if (handler == null) { return; } var qmn = new QualifiedModuleName(component); handler.Invoke(component, new ComponentRenamedEventArgs(qmn, OldName)); } }
void VB._dispVBComponentsEvents.ItemRenamed(VB.VBComponent VBComponent, string OldName) { var component = new VBComponent(VBComponent); var handler = ComponentRenamed; if (handler == null) { component.Dispose(); return; } IVBProject project; using (var components = component.Collection) { project = components.Parent; } handler.Invoke(component, new ComponentRenamedEventArgs(project.ProjectId, project, component, OldName)); }
private static void OnDispatch(EventHandler <ComponentEventArgs> dispatched, VB.VBComponent vbComponent) { var component = new VBComponent(vbComponent); var handler = dispatched; if (handler == null) { component.Dispose(); return; } IVBProject project; using (var components = component.Collection) { project = components.Parent; } var eventArgs = new ComponentEventArgs(project.ProjectId, project, component); handler.Invoke(component, eventArgs); }