static void LogGradleVersionByParsingFileName() { if (!Gradle.TryGetFullPathToGradleLauncher(out var fullPathToGradleLauncher, out var diagnosticMessage)) { Debug.LogError($"{k_LogPrefix} {diagnosticMessage}"); return; } Debug.Log($"{k_LogPrefix} Path to gradle launcher: {fullPathToGradleLauncher}"); if (Gradle.TryParseVersion(Path.GetFileNameWithoutExtension(fullPathToGradleLauncher), out var gradleVersion, out diagnosticMessage)) { Debug.Log($"{k_LogPrefix} Detected gradle version: {gradleVersion}"); }
static bool TryParse(Version testVersion, out Version parsedVersion, out string diagnosticMessage) => Gradle.TryParseVersion(GetGradleLauncherForVersion(testVersion), out parsedVersion, out diagnosticMessage);