private LinePreservingCodeReplacer(string oldCode, string newCode, string newLine) { _newLine = newLine; _oldCode = oldCode; _newCode = newCode; _oldLines = LineInfo.SplitLines(oldCode).ToArray(); _newLines = LineInfo.SplitLines(newCode).ToArray(); }
private static Line[] GetLines(string source, int startLine) => LineInfo.SplitLines(source, startLine - 1).Select(l => new Line(l, source)).ToArray();