private SupportedServerVersionFactAttribute(ServerVersionSupport serverVersionSupport)
        {
            var currentVersion = AppConfig.ServerVersion;

            if (!serverVersionSupport.IsSupported(currentVersion) && string.IsNullOrEmpty(Skip))
            {
                Skip = $"Test is supported only on {serverVersionSupport.SupportedServerVersions} and higher.";
            }
        }
예제 #2
0
        private SupportedServerVersionLessThanTheoryAttribute(ServerVersionSupport serverVersionSupport)
        {
            var currentVersion = AppConfig.ServerVersion;

            if (serverVersionSupport.IsSupported(currentVersion) && string.IsNullOrEmpty(Skip))
            {
                Skip = $"Test is supported only on server versions lower than {serverVersionSupport}.";
            }
        }
        public MySqlServerVersion(ServerVersion serverVersion)
            : base(serverVersion.Version, serverVersion.Type, serverVersion.TypeIdentifier)
        {
            if (Type != ServerType.MySql ||
                !string.Equals(TypeIdentifier, MySqlTypeIdentifier))
            {
                throw new ArgumentException($"{nameof(MySqlServerVersion)} is not compatible with the supplied server type.");
            }

            Supports = new MySqlServerVersionSupport(this);
        }
 public MySqlServerVersion(Version version)
     : base(version, ServerType.MySql)
 {
     Supports = new MySqlServerVersionSupport(this);
 }
 public MariaDbServerVersion(Version version)
     : base(version, ServerType.MariaDb)
 {
     Supports = new MariaDbServerVersionSupport(this);
 }
 public SupportedServerVersionLessThanConditionAttribute(params string[] versionsOrKeys)
 {
     ServerVersionSupport = ServerVersion.GetSupport(versionsOrKeys);
 }