private void GetVersions(IReadOnlyList <string> libraries) { foreach (var lib in libraries) { var path = $@".\Src\{lib}\{lib}.csproj"; if (!File.Exists(path)) { _output.Color(ConsoleColor.Red).WriteLine($"{path} does not exist"); continue; } var version = _versions.GetVersion(path); if (string.IsNullOrEmpty(version)) { _output.Color(ConsoleColor.Red).WriteLine($"{path} does not contain Version"); continue; } _output .Color(ConsoleColor.White).Write(lib) .Color(ConsoleColor.Gray).Write(": ") .Color(ConsoleColor.Green).WriteLine(version); } }
private string BumpVersion(bool major, bool minor, string lib) { var path = $@".\Src\{lib}\{lib}.csproj"; if (!File.Exists(path)) { _output.Color(ConsoleColor.Red).WriteLine($"{path} does not exist"); return(""); } var version = _versions.GetVersion(path); version = _versions.GetNextVersion(version, major, minor); _versions.SetVersion(path, version); return(version); }