public static ILoadRetryStrategy CreateRetryStrategy(InstanceLockedExceptionAction instanceLockedExceptionAction)
        {
            switch (instanceLockedExceptionAction)
            {
                case InstanceLockedExceptionAction.BasicRetry:
                    return new LoadRetryConstantStrategy();

                case InstanceLockedExceptionAction.AggressiveRetry:
                    return new LoadRetryExponentialBackoffStrategy();
            }
            return null;
        }
Beispiel #2
0
        public static ILoadRetryStrategy CreateRetryStrategy(InstanceLockedExceptionAction instanceLockedExceptionAction)
        {
            switch (instanceLockedExceptionAction)
            {
            case InstanceLockedExceptionAction.BasicRetry:
                return(new LoadRetryConstantStrategy());

            case InstanceLockedExceptionAction.AggressiveRetry:
                return(new LoadRetryExponentialBackoffStrategy());
            }
            return(null);
        }