public int OnBeforeCloseProject(IVsHierarchy pHierarchy, int fRemoved) { _logger?.LogEventMessage($"Removed: {Convert.ToBoolean(fRemoved)}"); BeforeCloseProject?.Invoke(this, new ProjectClosingEventArgs(Convert.ToBoolean(fRemoved))); return(VSConstants.S_OK); }
int IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy pHierarchy, int fRemoved) { BeforeCloseProject?.Invoke(this, new CloseProjectEventArgs(pHierarchy, Convert.ToBoolean(fRemoved))); return(0); }
int IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy pHierarchy, int fRemoved) { BeforeCloseProject?.Invoke(this, new ParamEventArgs(pHierarchy, fRemoved)); return(VSConstants.S_OK); }
public int OnBeforeCloseProject(IVsHierarchy hierarchy, int removed) { return(BeforeCloseProject?.Invoke(hierarchy, removed) ?? VSConstants.S_OK); }