/// <summary> /// Creates a new instance of <see cref="MySqlRetryingExecutionStrategy" />. /// </summary> /// <param name="dependencies"> Parameter object containing service dependencies. </param> /// <param name="maxRetryCount"> The maximum number of retry attempts. </param> public MySqlRetryingExecutionStrategy( [NotNull] ExecutionStrategyDependencies dependencies, int maxRetryCount) : this(dependencies, maxRetryCount, DefaultMaxDelay, errorNumbersToAdd : null) { }
protected override IExecutionStrategy CreateDefaultStrategy(ExecutionStrategyDependencies dependencies) { return(new NoopExecutionStrategy(dependencies)); }
/// <summary> /// Creates a new instance of <see cref="MySqlRetryingExecutionStrategy" />. /// </summary> /// <param name="dependencies"> Parameter object containing service dependencies. </param> public MySqlRetryingExecutionStrategy( [NotNull] ExecutionStrategyDependencies dependencies) : this(dependencies, DefaultMaxRetryCount) { }
public TestSqlServerExecutionStrategyFactory(ExecutionStrategyDependencies dependencies) : base(dependencies) { }
public TestMySqlExecutionStrategyFactory(ExecutionStrategyDependencies dependencies) : base(dependencies) { }
public ExecutionStrategyFactory([NotNull] ExecutionStrategyDependencies dependencies) { Check.NotNull(dependencies, nameof(dependencies)); Dependencies = dependencies; }
public ConnectionStrategy(ExecutionStrategyDependencies dependencies, int maxRetryCount, TimeSpan maxRetryDelay) : base(dependencies, maxRetryCount, maxRetryDelay) { }
public ConnectionStrategy(ExecutionStrategyDependencies dependencies) : this(dependencies, DefaultMaxRetryCount, DefaultMaxDelay) { }
protected override IExecutionStrategy CreateDefaultStrategy(ExecutionStrategyDependencies dependencies) => new NpgsqlExecutionStrategy(dependencies);
public NpgsqlExecutionStrategyFactory( [NotNull] ExecutionStrategyDependencies dependencies) : base(dependencies) { }