/// <summary> /// Добавляет запрос в очередь на расчет частотности букв в тексте /// </summary> public void getFrequency(ProcessingRequestModel request) { //Добавление в очередь загрузок queueToProcessing.Add(request); //Запуск потока рассчета если он был завршен if (!processingTaskWork) { new Task(TextFrequencyProcessor).Start(); } }
public async Task <ActionResult <ProcessedResponseModel> > ProcessAsync(ProcessingRequestModel model) { // Need to FiltersManager here (better to inject) in which I will have // the processing one by one so each time we have a new plugin, we just need // to implement IFIlter and IPlugin return(new ProcessedResponseModel { ImageString = model.ImageString, }); }