int IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy pHierarchy, int fRemoving, ref int pfCancel) { if (QueryCloseProject != null) { var project = pHierarchy.GetDteProject(); QueryCloseProject(project, new QueryCloseProjectEventArgs(pHierarchy, fRemoving == 1)); } return(VSConstants.S_OK); }
int IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy pHierarchy, int fRemoved) { if (BeforeCloseProject != null) { var project = pHierarchy.GetDteProject(); BeforeCloseProject(project, new BeforeCloseProjectEventArgs { Project = project, Hierarchy = pHierarchy, Removed = fRemoved == 1 }); } return VSConstants.S_OK; }
int IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy pHierarchy, int fAdded) { if (AfterOpenProject != null) { var project = pHierarchy.GetDteProject(); AfterOpenProject(project, new AfterOpenProjectEventArgs { Hierarchy = pHierarchy, Project = project, Added = fAdded == 1 }); } return VSConstants.S_OK; }
int IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy pStubHierarchy, IVsHierarchy pRealHierarchy) { if (AfterLoadProject != null) { var project = pRealHierarchy.GetDteProject(); AfterLoadProject(project, new AfterLoadProjectEventArgs { StubHierarchy = pStubHierarchy, RealHierarchy = pRealHierarchy, Project = project }); } return VSConstants.S_OK; }
int IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy pHierarchy, int fRemoved) { if (BeforeCloseProject != null) { var project = pHierarchy.GetDteProject(); BeforeCloseProject(project, new BeforeCloseProjectEventArgs { Project = project, Hierarchy = pHierarchy, Removed = fRemoved == 1 }); } return(VSConstants.S_OK); }
int IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy pHierarchy, int fAdded) { if (AfterOpenProject != null) { var project = pHierarchy.GetDteProject(); AfterOpenProject(project, new AfterOpenProjectEventArgs { Hierarchy = pHierarchy, Project = project, Added = fAdded == 1 }); } return(VSConstants.S_OK); }
int IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy pStubHierarchy, IVsHierarchy pRealHierarchy) { if (AfterLoadProject != null) { var project = pRealHierarchy.GetDteProject(); AfterLoadProject(project, new AfterLoadProjectEventArgs { StubHierarchy = pStubHierarchy, RealHierarchy = pRealHierarchy, Project = project }); } return(VSConstants.S_OK); }
int IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy pRealHierarchy, IVsHierarchy pStubHierarchy) { if (BeforeUnloadProject != null) { var project = pRealHierarchy.GetDteProject(); BeforeUnloadProject(project, new BeforeUnloadProjectEventArgs { Project = project, RealHierarchy = pRealHierarchy, StubHierarchy = pStubHierarchy }); } return(VSConstants.S_OK); }
int IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy pRealHierarchy, ref int pfCancel) { if (QueryUnloadProject != null) { var project = pRealHierarchy.GetDteProject(); var eventArgs = new QueryUnloadProjectEventArgs { Project = project, Cancel = pfCancel == 1 }; QueryUnloadProject(project, eventArgs); pfCancel = eventArgs.Cancel ? 1 : 0; } return(VSConstants.S_OK); }
int IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy pRealHierarchy, IVsHierarchy pStubHierarchy) { if (BeforeUnloadProject != null) { var project = pRealHierarchy.GetDteProject(); BeforeUnloadProject(project, new BeforeUnloadProjectEventArgs { Project = project, RealHierarchy = pRealHierarchy, StubHierarchy = pStubHierarchy }); } return VSConstants.S_OK; }
int IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy pRealHierarchy, ref int pfCancel) { if (QueryUnloadProject != null) { var project = pRealHierarchy.GetDteProject(); var eventArgs = new QueryUnloadProjectEventArgs { Project = project, Cancel = pfCancel == 1 }; QueryUnloadProject(project, eventArgs); pfCancel = eventArgs.Cancel ? 1 : 0; } return VSConstants.S_OK; }
int IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy pHierarchy, int fRemoving, ref int pfCancel) { if (QueryCloseProject != null) { var project = pHierarchy.GetDteProject(); QueryCloseProject(project, new QueryCloseProjectEventArgs(pHierarchy, fRemoving == 1)); } return VSConstants.S_OK; }