private IDEStateEvent CreateIDEStateEvent(IDELifecyclePhase phase) { var ideStateEvent = Create <IDEStateEvent>(); ideStateEvent.IDELifecyclePhase = phase; ideStateEvent.OpenWindows = GetVisibleWindows().GetNames(); ideStateEvent.OpenDocuments = DTE.Documents.GetNames(); return(ideStateEvent); }
private void FireIDEStateEvent(IDELifecyclePhase phase) { FireNow(CreateIDEStateEvent(phase)); }