Esempio n. 1
0
        /// <summary>
        ///     Use SQS for the queue infrastructure
        /// </summary>
        /// <param name="builder">The QuidjiboBuilder.</param>
        /// <param name="sqsQuidjiboConfiguration">The configuration.</param>
        /// <returns></returns>
        public static QuidjiboBuilder UseSqs(this QuidjiboBuilder builder, Action <SqsQuidjiboConfiguration> sqsQuidjiboConfiguration)
        {
            var config = new SqsQuidjiboConfiguration();

            sqsQuidjiboConfiguration(config);
            return(builder.UseSqs(config));
        }
 public SqsWorkProviderFactory(
     ILoggerFactory loggerFactory,
     SqsQuidjiboConfiguration sqsQuidjiboConfiguration)
 {
     _loggerFactory            = loggerFactory;
     _sqsQuidjiboConfiguration = sqsQuidjiboConfiguration;
 }
Esempio n. 3
0
 /// <summary>
 ///     Use SQS for the queue infrastructure
 /// </summary>
 /// <param name="builder">The QuidjiboBuilder.</param>
 /// <param name="sqsQuidjiboConfiguration">The configuration.</param>
 /// <returns></returns>
 public static QuidjiboBuilder UseSqs(this QuidjiboBuilder builder, SqsQuidjiboConfiguration sqsQuidjiboConfiguration)
 {
     return(builder.Configure(sqsQuidjiboConfiguration)
            .ConfigureWorkProviderFactory(new SqsWorkProviderFactory(builder.LoggerFactory, sqsQuidjiboConfiguration)));
 }