diff --git a/src/Credfeto.ChangeLog/ChangeLogReader.cs b/src/Credfeto.ChangeLog/ChangeLogReader.cs index 92a9d077..a5cf98ed 100644 --- a/src/Credfeto.ChangeLog/ChangeLogReader.cs +++ b/src/Credfeto.ChangeLog/ChangeLogReader.cs @@ -22,9 +22,7 @@ public static string ExtractReleaseNotes(string changeLog, string version) { Version? releaseVersion = BuildNumberHelpers.DetermineVersionForChangeLog(version); - IReadOnlyList text = CommonRegex.RemoveComments.Replace(input: changeLog, replacement: string.Empty) - .Trim() - .SplitToLines(); + IReadOnlyList text = RemoveComments(changeLog); FindSectionForBuild(text: text, version: releaseVersion, out int foundStart, out int foundEnd); @@ -78,6 +76,13 @@ public static string ExtractReleaseNotes(string changeLog, string version) .Trim(); } + private static IReadOnlyList RemoveComments(string changeLog) + { + return CommonRegex.RemoveComments.Replace(input: changeLog, replacement: string.Empty) + .Trim() + .SplitToLines(); + } + public static async Task FindFirstReleaseVersionPositionAsync(string changeLogFileName, CancellationToken cancellationToken) { IReadOnlyList changelog = await File.ReadAllLinesAsync(path: changeLogFileName, encoding: Encoding.UTF8, cancellationToken: cancellationToken);