private void DocumentServiceClosing(object sender, SledDocumentServiceEventArgs e) { Remove(e.Document); }
private void DocumentServiceClosed(object sender, SledDocumentServiceEventArgs e) { var sd = e.Document; if (sd == null) return; if (sd.Editor == null) return; sd.Editor.BreakpointChanging -= EditorBreakpointChanging; sd.Editor.BreakpointAdded -= EditorBreakpointAdded; sd.Editor.BreakpointRemoved -= EditorBreakpointRemoved; sd.DocumentLineCountChanged -= SledDocumentDocumentLineCountChanged; }
private void DocumentServiceSaving(object sender, SledDocumentServiceEventArgs e) { Disable(e.Document); }
private void DocumentServiceSaved(object sender, SledDocumentServiceEventArgs e) { if (!Enable(e.Document)) Add(e.Document); }
private void DocumentServiceClosing(object sender, SledDocumentServiceEventArgs e) { UnregisterDocument(e.Document); }
private void DocumentServiceOpened(object sender, SledDocumentServiceEventArgs e) { Add(e.Document); }
private void DocumentServiceOpened(object sender, SledDocumentServiceEventArgs e) { // Determine if this document is in the project or not // and set up references if (!Active) return; var sd = e.Document; // Search for file var projFile = m_projectFileFinderService.Get.Find(sd); if (projFile == null) return; // Set up references projFile.SledDocument = sd; sd.SledProjectFile = projFile; sd.UriChanged += SledDocumentUriChanged; // Fire event FileOpened.Raise(this, new SledProjectServiceFileEventArgs(ActiveProject, projFile)); }
private void DocumentServiceSaved(object sender, SledDocumentServiceEventArgs e) { // No document to deal with if (m_sd == null) return; // Out of whack somehow? if (m_sd != e.Document) return; HandleEditAndContinue(m_sd); // Reset m_sd = null; }
private void DocumentServiceOpened(object sender, SledDocumentServiceEventArgs e) { e.Document.DirtyChanged += SledDocumentDirtyChanged; }
private void DocumentServiceClosing(object sender, SledDocumentServiceEventArgs e) { e.Document.DirtyChanged -= SledDocumentDirtyChanged; }
private void DocumentService_Closed(object sender, SledDocumentServiceEventArgs e) { SledOutDevice.OutLine(SledMessageType.Info, "ISledDocumentService.Closed"); }
private void DocumentService_Saving(object sender, SledDocumentServiceEventArgs e) { SledOutDevice.OutLine(SledMessageType.Info, "ISledDocumentService.Saving"); }
private void DocumentServiceOpened(object sender, SledDocumentServiceEventArgs e) { RegisterDocument(e.Document); }
private void DocumentServiceOpened(object sender, SledDocumentServiceEventArgs e) { // We do a couple of things here: // 1) Draw current statement indicator if opened document matches breakpoint document // 2) Draw lock icon on documents opened while not stopped on a breakpoint var sd = e.Document; if (sd == null) return; // Don't care about non-project documents as they're not being debugged if (sd.SledProjectFile == null) return; // Don't care if disconnected if (m_debugService.IsDisconnected) return; if (m_debugService.IsDebugging) { // Not stopped on a breakpoint // Draw lock on document ((SledDocument)sd).IsReadOnly = true; } else { // Stopped on a breakpoint // Haven't hit a breakpoint yet so no where to jump to if (m_curBreakpoint == null) return; // Check if the opened document is the breakpoint document // and if it is draw the current statement indicator and jump // to the breakpoint line if (string.Compare(sd.SledProjectFile.Path, m_curBreakpoint.File, true) == 0) { // Jump to line & draw current statement indicator m_gotoService.Get.GotoLine(e.Document, m_curBreakpoint.Line, true); } } }
private void DocumentServiceClosing(object sender, SledDocumentServiceEventArgs e) { if (!Active) return; var projFile = e.Document.SledProjectFile; // File not in project so we don't care if (projFile == null) return; // Fire event FileClosing.Raise(this, new SledProjectServiceFileEventArgs(ActiveProject, projFile)); }
private void DocumentServiceSaving(object sender, SledDocumentServiceEventArgs e) { m_sd = null; // Not connected (so can't edit & continue) if (!m_debugService.IsConnected) return; // File not in project if (e.Document.SledProjectFile == null) return; // File has no changes so nothing to update if (!e.Document.Dirty) return; // Store for edit & continue m_sd = e.Document; }
private void DocumentServiceClosed(object sender, SledDocumentServiceEventArgs e) { if (!Active) return; var projFile = e.Document.SledProjectFile; // File not in project so we don't care if (projFile == null) return; // Fire event FileClosed.Raise(this, new SledProjectServiceFileEventArgs(ActiveProject, projFile)); e.Document.UriChanged -= SledDocumentUriChanged; // Remove references projFile.SledDocument = null; e.Document.SledProjectFile = null; }
private void DocumentServiceClosing(object sender, SledDocumentServiceEventArgs e) { // Remove any current statement indicators RemoveCurrentStatementIndicators(e.Document); }
private void DocumentServiceSaved(object sender, SledDocumentServiceEventArgs e) { AddToBatchQueue(new[] { e.Document.SledProjectFile }); }