// Token: 0x060001BB RID: 443 RVA: 0x00008B34 File Offset: 0x00006D34 public static bool ValidateClientSoftwareVersions(string userAgentString, UserAgentHelper.WindowsVersionNumberPredicate windowsVersionValidator, UserAgentHelper.OfficeVersionNumberPredicate officeVersionValidator) { if (!string.IsNullOrEmpty(userAgentString)) { int majorVersion = 0; int minorVersion = 0; int buildNumber = 0; int majorVersion2 = 0; int minorVersion2 = 0; bool flag = UserAgentHelper.TryParseUserAgent(userAgentString, out majorVersion, out minorVersion, out buildNumber, out majorVersion2, out minorVersion2); return(flag && windowsVersionValidator(majorVersion2, minorVersion2) && officeVersionValidator(majorVersion, minorVersion, buildNumber)); } return(false); }
// Token: 0x060001BA RID: 442 RVA: 0x00008AF0 File Offset: 0x00006CF0 internal static bool TryGetOfficeVersion(string userAgentString, out Version officeVersion) { officeVersion = null; int major = 0; int minor = 0; int build = 0; int num = 0; int num2 = 0; if (!string.IsNullOrEmpty(userAgentString) && UserAgentHelper.TryParseUserAgent(userAgentString, out major, out minor, out build, out num, out num2)) { officeVersion = new Version(major, minor, build, 0); return(true); } return(false); }