/// <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(); }