コード例 #1
0
 public ScheduleRepository(ScheduleRepositoryConfiguration configuration, IEasyNetQLogger log, Func <DateTime> now)
 {
     this.configuration = configuration;
     this.log           = log;
     this.now           = now;
     this.dialect       = SqlDialectResolver.Resolve(configuration.ProviderName);
 }
コード例 #2
0
 public ScheduleRepository(ScheduleRepositoryConfiguration configuration, IEasyNetQLogger log, Func<DateTime> now)
 {
     this.configuration = configuration;
     this.log = log;
     this.now = now;
     this.dialect = SqlDialectResolver.Resolve(configuration.ProviderName);
 }
コード例 #3
0
        public static ISchedulerService CreateScheduler()
        {
            var bus = RabbitHutch.CreateBus();

            return(new SchedulerService(
                       bus,
                       new ScheduleRepository(ScheduleRepositoryConfiguration.FromConfigFile(), () => DateTime.UtcNow),
                       SchedulerServiceConfiguration.FromConfigFile()));
        }
コード例 #4
0
        public static ISchedulerService CreateScheduler()
        {
            var bus    = RabbitHutch.CreateBus();
            var logger = new Logger(LogManager.GetLogger("EasyNetQ.Scheduler"));

            return(new SchedulerService(
                       bus,
                       logger,
                       new ScheduleRepository(ScheduleRepositoryConfiguration.FromConfigFile(), logger, () => DateTime.UtcNow),
                       SchedulerServiceConfiguration.FromConfigFile()));
        }
コード例 #5
0
        public static ISchedulerService CreateScheduler()
        {
            var serviceConfig = SchedulerServiceConfiguration.FromConfigFile();
            var bus           = RabbitHutch.CreateBus(sr =>
            {
                if (serviceConfig.EnableLegacyConventions)
                {
                    sr.EnableLegacyConventions();
                }
            });

            return(new SchedulerService(
                       bus,
                       new ScheduleRepository(ScheduleRepositoryConfiguration.FromConfigFile(), () => DateTime.UtcNow),
                       SchedulerServiceConfiguration.FromConfigFile()));
        }
コード例 #6
0
        public static ISchedulerService CreateScheduler()
        {
            var bus = RabbitHutch.CreateBus();

            var rawByteBus = bus as IRawByteBus;

            if (rawByteBus == null)
            {
                throw new EasyNetQException("Bus does not implement IRawByteBus");
            }

            var logger = new Logger(LogManager.GetLogger("EasyNetQ.Scheduler"));

            return(new SchedulerService(
                       bus,
                       rawByteBus,
                       logger,
                       new ScheduleRepository(ScheduleRepositoryConfiguration.FromConfigFile(), () => DateTime.UtcNow),
                       SchedulerServiceConfiguration.FromConfigFile()));
        }
コード例 #7
0
 public ScheduleRepository(ScheduleRepositoryConfiguration configuration, Func <DateTime> now)
 {
     this.configuration = configuration;
     this.now           = now;
 }
コード例 #8
0
 public ScheduleRepository(ScheduleRepositoryConfiguration configuration, Func <DateTime> now)
 {
     this.configuration = configuration;
     this.now           = now;
     dialect            = SqlDialectResolver.Resolve(configuration.ProviderName);
 }
コード例 #9
0
 public ScheduleRepository(ScheduleRepositoryConfiguration configuration, Func<DateTime> now)
 {
     this.configuration = configuration;
     this.now = now;
 }