public static SourceText ToSourceText(this ITextSnapshot textSnapshot, VisualStudioSourceTextContainer sourceTextContainer) { if (textSnapshot == null) throw new ArgumentNullException(nameof(textSnapshot)); return SnapshotMap.GetValue(textSnapshot, ts => new VisualStudioSourceText(ts)); }
public VisualStudioFileSystem(VisualStudioSourceTextContainer textContainer) { if (textContainer.Filename != null) { _parentDirectory = Path.GetDirectoryName(textContainer.Filename); } }
public static SourceText ToSourceText(this ITextSnapshot textSnapshot, VisualStudioSourceTextContainer sourceTextContainer) { if (textSnapshot == null) { throw new ArgumentNullException(nameof(textSnapshot)); } return(SnapshotMap.GetValue(textSnapshot, ts => new VisualStudioSourceText(ts))); }
public VisualStudioFileSystem(VisualStudioSourceTextContainer textContainer, VisualStudioSourceTextFactory sourceTextFactory) { _sourceTextFactory = sourceTextFactory; if (textContainer.Filename != null) _parentDirectory = Path.GetDirectoryName(textContainer.Filename); }