public void ServiceRegistrationComplete(IDexterContainer container) { container.Resolve<IScheduler>().StartDelayed(TimeSpan.FromSeconds(10)); container.RegisterMinutesIntervalJob<EmailNotificationJob>(5); container.RegisterMinutesIntervalJob<PluginUpdateJob>(5); container.RegisterDailyJob<PluginUpdateJob>(TimeOfDay.HourAndMinuteOfDay(01, 30)); }
public void ServiceRegistrationComplete(IDexterContainer container) { container.Resolve <IScheduler>().StartDelayed(TimeSpan.FromSeconds(10)); container.RegisterMinutesIntervalJob <EmailNotificationJob>(5); container.RegisterMinutesIntervalJob <PluginUpdateJob>(5); container.RegisterDailyJob <PluginUpdateJob>(TimeOfDay.HourAndMinuteOfDay(01, 30)); }
public void ServiceRegistration(IDexterContainer container) { container.Register<IJobFactory, DexterJobFactory>(LifeCycle.Singleton); StdSchedulerFactory stdSchedulerFactory = new StdSchedulerFactory(); IScheduler scheduler = stdSchedulerFactory.GetScheduler(); scheduler.JobFactory = container.Resolve<IJobFactory>(); container.Register(typeof(ISchedulerFactory), stdSchedulerFactory, LifeCycle.Singleton); container.Register(typeof(IScheduler), scheduler, LifeCycle.Singleton); }
public void ServiceRegistration(IDexterContainer container) { container.Register <IJobFactory, DexterJobFactory>(LifeCycle.Singleton); StdSchedulerFactory stdSchedulerFactory = new StdSchedulerFactory(); IScheduler scheduler = stdSchedulerFactory.GetScheduler(); scheduler.JobFactory = container.Resolve <IJobFactory>(); container.Register(typeof(ISchedulerFactory), stdSchedulerFactory, LifeCycle.Singleton); container.Register(typeof(IScheduler), scheduler, LifeCycle.Singleton); }
public void ApplicationStarted(IDexterContainer container) { IScheduler scheduler = container.Resolve <IScheduler>(); IJobListener[] jobListeners = container.ResolveAll <IJobListener>(); foreach (IJobListener jobListener in jobListeners) { scheduler.ListenerManager.AddJobListener(jobListener); } scheduler.Start(); }
public void ApplicationStarted(IDexterContainer container) { IScheduler scheduler = container.Resolve<IScheduler>(); IJobListener[] jobListeners = container.ResolveAll<IJobListener>(); foreach (IJobListener jobListener in jobListeners) { scheduler.ListenerManager.AddJobListener(jobListener); } scheduler.Start(); }
private static void Register <T>(IDexterContainer container, IJobDetail job, ITrigger trigger, bool enabled) { IScheduler scheduler = container.Resolve <IScheduler>(); if (scheduler.CheckExists(job.Key) == false) { scheduler.ScheduleJob(job, trigger); } else { if (!enabled) { IList <ITrigger> dbTrigger = scheduler.GetTriggersOfJob(job.Key); scheduler.UnscheduleJobs(dbTrigger.Select(x => x.Key).ToList()); } else { scheduler.RescheduleJob(trigger.Key, trigger); } } container.Register(typeof(T), typeof(T), LifeCycle.Transient); }
public void ServiceRegistrationComplete(IDexterContainer container) { BuildingBlocks.Membership.RepositoryFactory.Initialize(container.Resolve<IRepositoryFactory>()); AutoMapperConfiguration.Configure(); }
public void ServiceRegistrationComplete(IDexterContainer container) { BuildingBlocks.Membership.RepositoryFactory.Initialize(container.Resolve <IRepositoryFactory>()); AutoMapperConfiguration.Configure(); }