Example #1
0
        /// <summary>
        /// Instantiates a new instance of the <see cref="BaseProcessor" class./>
        /// </summary>
        /// <param name="dataAccessLayer">Data access layer.</param>
        /// <param name="pollingIntervalMinutes">Polling interval.</param>
        public BaseProcessor(IMultiThreadingDemoDal dataAccessLayer, Int32 pollingIntervalMinutes)
        {
            if (dataAccessLayer == null)
            {
                throw new ArgumentNullException("dataAccessLayer");
            }

            Dal = dataAccessLayer;
            _pollingIntervalMinutes = pollingIntervalMinutes;
        }
        /// <summary>
        /// Instantiates a new instance of the <see cref="BaseProcessor" class./>
        /// </summary>
        /// <param name="dataAccessLayer">Data access layer.</param>
        /// <param name="pollingIntervalMinutes">Polling interval.</param>
        public BaseProcessor(IMultiThreadingDemoDal dataAccessLayer, Int32 pollingIntervalMinutes)
        {
            if (dataAccessLayer == null)
            {
                throw new ArgumentNullException("dataAccessLayer");
            }

            Dal = dataAccessLayer;
            _pollingIntervalMinutes = pollingIntervalMinutes;
        }
 /// <summary>
 /// Instantiates a new instance of the <see cref="ThreadPoolProcessor" class./>
 /// </summary>
 /// <param name="dataAccessLayer">Data access layer.</param>
 /// <param name="pollingIntervalMinutes">Polling interval.</param>
 /// /// <param name="maxProcessingSeconds">Polling interval.</param>
 public TPLProcessor(IMultiThreadingDemoDal dataAccessLayer, Int32 pollingIntervalMinutes = 1, Int32 maxProcessingSeconds = 600)
     : base(dataAccessLayer, pollingIntervalMinutes)
 {
     _maxProcessingSeconds = maxProcessingSeconds;
     Init();
 }
 /// <summary>
 /// Instantiates a new instance of the <see cref="ThreadPoolProcessor" class./>
 /// </summary>
 /// <param name="dataAccessLayer">Data access layer.</param>
 /// <param name="pollingIntervalMinutes">Polling interval.</param>
 public ThreadPoolProcessor(IMultiThreadingDemoDal dataAccessLayer, Int32 pollingIntervalMinutes = 1, Int32 maxProcessingSeconds = 600)
     : base(dataAccessLayer, pollingIntervalMinutes)
 {
     _maxProcessingSeconds = maxProcessingSeconds;
     Init();
 }