public SchedulerConfiguration(SchedulerConfiguration other)
 {
     JobName       = other.JobName;
     JobValue      = other.JobValue;
     SchedulerName = other.SchedulerName;
     TriggerName   = other.TriggerName;
     TriggerValue  = other.TriggerValue;
 }
 public QuartzScheduler(SchedulerConfiguration configuration)
     : this(configuration,
            new TriggerProviderFactory(
                new TriggerProviderCron(configuration),
                new TriggerProviderInterval(configuration)),
            new JobDetailProviderFactory(new DefaultJobDetailProvider(configuration)),
            new SchedulerProviderFactory(new DefaultSchedulerProvider(configuration)))
 {
 }
 public QuartzScheduler(SchedulerConfiguration configuration,
                        TriggerProviderFactory triggerProviderFactory,
                        JobDetailProviderFactory jobDetailProviderFactory,
                        SchedulerProviderFactory schedulerProviderFactory)
     : base(configuration)
 {
     _triggerProviderFactory   = triggerProviderFactory;
     _jobDetailProviderFactory = jobDetailProviderFactory;
     _schedulerProviderFactory = schedulerProviderFactory;
 }
 protected SchedulerEntity(SchedulerConfiguration configuration)
 {
     Configuration = configuration;
 }
        //private readonly IResolutionRoot _resolutionRoot;
        //private readonly IJobQueueSettings _jobQueueSettings;
        //private readonly IApplicationSettingsBusiness _applicationSettingsBusiness;

        public DefaultSchedulerProvider(SchedulerConfiguration schedulerConfiguration)
            : base(schedulerConfiguration)
        {
        }
 protected SchedulerProvider(SchedulerConfiguration configuration)
     : base(configuration)
 {
 }
 public DefaultJobDetailProvider(SchedulerConfiguration configuration)
     : base(configuration)
 {
 }
 protected JobDetailProvider(SchedulerConfiguration configuration)
     : base(configuration)
 {
 }
 public TriggerProviderInterval(SchedulerConfiguration configuration)
     : base(configuration)
 {
 }
 public TriggerProviderCron(SchedulerConfiguration configuration)
     : base(configuration)
 {
 }