/// <summary>
        /// Run the given <paramref name="intervalWork"/>.
        /// </summary>
        /// <param name="intervalWork">IIntervalWork to run.</param>
        protected void RunIntervalBasedWork(IIntervalWork intervalWork)
        {
//      ServiceRegistration.Get<ILogger>().Debug("ThreadPool.RunIntervalBasedWork(): Running interval based work '{0}' (interval: {1})",
//          intervalWork.Work.Description, intervalWork.WorkInterval);
            intervalWork.ResetWorkState();
            intervalWork.LastRun = DateTime.Now;
            intervalWork.Running = true;
            Add(intervalWork.Work, QueuePriority.Low);
        }
Exemple #2
0
    /// <summary>
    /// Run the given <paramref name="intervalWork"/>.
    /// </summary>
    /// <param name="intervalWork">IIntervalWork to run.</param>
    protected void RunIntervalBasedWork(IIntervalWork intervalWork)
    {
//      ServiceRegistration.Get<ILogger>().Debug("ThreadPool.RunIntervalBasedWork(): Running interval based work '{0}' (interval: {1})",
//          intervalWork.Work.Description, intervalWork.WorkInterval);
      intervalWork.ResetWorkState();
      intervalWork.LastRun = DateTime.Now;
      intervalWork.Running = true;
      Add(intervalWork.Work, QueuePriority.Low);
    }