public static ISchedulerService CreateScheduler() { var bus = RabbitHutch.CreateBus(); return(new SchedulerService( bus, new ScheduleRepository(ScheduleRepositoryConfiguration.FromConfigFile(), () => DateTime.UtcNow), SchedulerServiceConfiguration.FromConfigFile())); }
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())); }
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())); }
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())); }