using System.Threading.Tasks.Schedulers;

namespace SiNan.Business
{
    public class TaskSchedulerManager
    {
        public LimitedConcurrencyLevelTaskScheduler AggregationSpuGOIScheduler { get; private set; }


        public LimitedConcurrencyLevelTaskScheduler AggregationCampaignGOIScheduler { get; private set; }

        public LimitedConcurrencyLevelTaskScheduler AggregationAdGroupGOIScheduler { get; private set; }

        public TaskSchedulerManager()
        {
            AggregationSpuGOIScheduler = new LimitedConcurrencyLevelTaskScheduler(5);
            AggregationCampaignGOIScheduler = new LimitedConcurrencyLevelTaskScheduler(5);
            AggregationAdGroupGOIScheduler = new LimitedConcurrencyLevelTaskScheduler(5);
        }
    }
}