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."; } }
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); }