Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Linq2SqlJobStore"/> class.
        /// </summary>
        /// <param name="settingsProvider">The settings provider.</param>
        /// <param name="loggingProvider">The logging provider.</param>
        /// <param name="jobStoreSettingsProvider">The job store settings provider.</param>
        public Linq2SqlJobStore(ISettingsProvider settingsProvider, ILog logger, ILinq2SqlJobStoreSettingsProvider jobStoreSettingsProvider)
        {
            connectionString   = jobStoreSettingsProvider.ConnectionString;
            transactionTimeout = jobStoreSettingsProvider.TransactionLockTimeout;

            randomizer  = new Random((int)DateTime.Now.TimeOfDay.TotalSeconds);
            this.logger = logger;
            settings    = settingsProvider;
        }
Beispiel #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Linq2SqlJobStore"/> class.
        /// </summary>
        /// <param name="settingsProvider">The settings provider.</param>
        /// <param name="loggingProvider">The logging provider.</param>
        /// <param name="jobStoreSettingsProvider">The job store settings provider.</param>
        public Linq2SqlJobStore(ISettingsProvider settingsProvider, ILoggingProvider loggingProvider, ILinq2SqlJobStoreSettingsProvider jobStoreSettingsProvider)
        {
            connectionString = jobStoreSettingsProvider.ConnectionString;

            randomizer = new Random((int)DateTime.Now.TimeOfDay.TotalSeconds);
            logger     = loggingProvider;
            settings   = settingsProvider;

            eventFireWorker.DoWork += new DoWorkEventHandler(eventFireWorker_DoWork);
            eventFireWorker.RunWorkerAsync();
        }