/// <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)
 {
 }
Beispiel #4
0
 public TestSqlServerExecutionStrategyFactory(ExecutionStrategyDependencies dependencies)
     : base(dependencies)
 {
 }
 public TestMySqlExecutionStrategyFactory(ExecutionStrategyDependencies dependencies)
     : base(dependencies)
 {
 }
        public ExecutionStrategyFactory([NotNull] ExecutionStrategyDependencies dependencies)
        {
            Check.NotNull(dependencies, nameof(dependencies));

            Dependencies = dependencies;
        }
Beispiel #7
0
 public ConnectionStrategy(ExecutionStrategyDependencies dependencies, int maxRetryCount, TimeSpan maxRetryDelay) :
     base(dependencies, maxRetryCount, maxRetryDelay)
 {
 }
Beispiel #8
0
 public ConnectionStrategy(ExecutionStrategyDependencies dependencies) :
     this(dependencies, DefaultMaxRetryCount, DefaultMaxDelay)
 {
 }
 protected override IExecutionStrategy CreateDefaultStrategy(ExecutionStrategyDependencies dependencies)
 => new NpgsqlExecutionStrategy(dependencies);
 public NpgsqlExecutionStrategyFactory(
     [NotNull] ExecutionStrategyDependencies dependencies)
     : base(dependencies)
 {
 }