using System; internal static class BriskVersionComparer { public static bool IsLessThan(string currentVersion, string minVersion) { if (string.IsNullOrWhiteSpace(currentVersion) || string.IsNullOrWhiteSpace(minVersion)) { return false; } if (!Version.TryParse(Normalize(currentVersion), out var current)) { return false; } if (!Version.TryParse(Normalize(minVersion), out var minimum)) { return false; } return current < minimum; } private static string Normalize(string version) { var normalized = version.Trim(); return normalized.StartsWith("v", StringComparison.OrdinalIgnoreCase) ? normalized.Substring(1) : normalized; } }