Here are the examples of the csharp api class CodeNav.Mappers.SyntaxMapper.MapDocument(EnvDTE.Document) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Example
0
1. Example
Project: CodeNav
Source File: SyntaxMapper.cs
Source File: SyntaxMapper.cs
public static List<CodeItem> MapDocument(EnvDTE.Document activeDocument, CodeViewUserControl control, VisualStudioWorkspace workspace) { _control = control; if (workspace == null) { LogHelper.Log("Error during mapping: Workspace is null"); return null; } try { var filePath = DocumentHelper.GetFullName(activeDocument); if (string.IsNullOrEmpty(filePath)) { return MapDocument(activeDocument); } var id = workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(); // We can not find the requested document in the current solution, // Try and map it in a different way if (id == null) { return MapDocument(activeDocument); } var document = workspace.CurrentSolution.GetDocument(id); return MapDocument(document); } catch (Exception e) { LogHelper.Log($"Error during mapping: {e}"); LogHelper.Log("Error during mapping", e, DocumentHelper.GetText(activeDocument)); return null; } }