protected override async Task OnStartAsync() { _CurrentWorkTaskQueue = new WorkTaskQueue <TCrawlerDataModel>(OnWorkTaskQueue, WorkTaskTotalCount, TaskDelayMilliseconds, ChannelCapacityCount); await _CurrentWorkTaskQueue.StartAsync(); await base.OnStartAsync(); }
protected override async Task OnStartAsync() { if (!IsEnabled) { IsRunning = false; return; } _CurrentAnalysisResourceListTimerWorkTask = new TimerWorkTask(OnAnalysisResourceListTimerWorkTask, TaskDelayMilliseconds); _CurrentWorkTaskQueue = new WorkTaskQueue <TCrawlerDataModel>(OnWorkTaskQueue, WorkTaskTotalCount, TaskDelayMilliseconds, ChannelCapacityCount); await _CurrentWorkTaskQueue.StartAsync(); await _CurrentAnalysisResourceListTimerWorkTask.StartAsync(); await base.OnStartAsync(); }