Пример #1
0
        private MySqlVersionInfo GetVersionOf(string mysqld)
        {
            var process = RunCommand(mysqld, "--version");

            process.WaitForExit();
            var result      = process.StandardOutput.ReadToEnd();
            var parts       = result.ToLower().Split(' ');
            var versionInfo = new MySqlVersionInfo();
            var last        = "";

            parts.ForEach(
                p =>
            {
                if (last == "ver")
                {
                    versionInfo.Version = new Version(p);
                }
                else if (last == "for" && versionInfo.Platform == null)
                {
                    versionInfo.Platform = p;
                }
                last = p;
            });
            return(versionInfo);
        }
Пример #2
0
 private bool IsWindows5_6OrLower(MySqlVersionInfo mysqlVersion)
 {
     return((mysqlVersion.Platform?.StartsWith("win") ?? false) &&
            mysqlVersion.Version.Major <= 5 &&
            mysqlVersion.Version.Minor <= 6);
 }