예제 #1
0
        public static void Init(IServiceRegistry serviceRegistry)
        {
            serviceRegistry
            .BindAsTransientToSelf <ISchedulerJobDefinition, PingQuartzSchedulerJobDefinition>()
            .BindAsTransientToSelf <IQuartzSchedulerJob, PingQuartzSchedulerJob>();

            serviceRegistry
            .BindAsTransientToSelf <ISchedulerJobDefinition, DailyReportQuartzSchedulerJobDefinition>()
            .BindAsTransientToSelf <IQuartzSchedulerJob, DailyReportQuartzSchedulerJob>();

            serviceRegistry
            .BindAsTransientToSelf <ISchedulerJobDefinition, CartsSweeperQuartzSchedulerJobDefinition>()
            .BindAsTransientToSelf <IQuartzSchedulerJob, CartsSweeperQuartzSchedulerJob>();

            serviceRegistry
            .BindAsSingleton <IJobFactory, QuartzSchedulerJobFactory>()
            .BindAsSingleton <ISchedulerFactory, StdSchedulerFactory>()
            .BindSchedulerJobService <QuartzSchedulerJobService>();
        }