private WindowChangedData ParseFrame(IVsWindowFrame frame) { if (IsDocumentFrame(frame)) { Guid key = GetEditorTypeId(frame); if (key == this.EditorTypeId) { WindowChangedData w = new WindowChangedData(true, true, key); w.FullFileName = GetEditorFullFileName(frame); return(w); } else { return(new WindowChangedData(true, false, key)); } } else { Guid key = GetPersistenceSlot(frame); if (toolWindowIDList.Contains(key)) { return(new WindowChangedData(false, true, key)); } else { return(new WindowChangedData(false, false, key)); } } }
private WindowChangedData ParseFrame(IVsWindowFrame frame) { if (IsDocumentFrame(frame)) { Guid key = GetEditorTypeId(frame); if (key == this.EditorTypeId) { WindowChangedData w = new WindowChangedData(true, true, key); w.FullFileName = GetEditorFullFileName(frame); return w; } else return new WindowChangedData(true, false, key); } else { Guid key = GetPersistenceSlot(frame); if (toolWindowIDList.Contains(key)) return new WindowChangedData(false, true, key); else return new WindowChangedData(false, false, key); } }