У меня есть функция в моем контроллере WebApi:
[HttpPost,Route("GetCurrenciesData")]
public IHttpActionResult GetCurrenciesData(InputCurrenciesData cls)
{
try
{
var data = GetBL.myMethod(cls.currenciesList);
return Ok(data);
}
catch (Exception ex)
{
WriteError(ex.Message, ex.StackTrace);
return BadRequest();
}
}
Возвращаемое data
- это список классов
В моем клиенте у меня есть httpRequest
(actJs fetch),
myMethod
делать то, что ему нужно - Итерация цикла для currenciesList
,
данных, которые «рождаются» на каждой итерации при добавлении в список.
Когда я заканчиваю,Возвращение списка обратно контроллеру, а затем клиенту.
Я хочу изменить его работу и на каждой итерации (внутри цикла в GetBL.myMethod()
) отправлять данные через SignalR клиенту.и вот так мне не придется ждать завершения всех итераций (что занимает много времени ..).
Прежде всего, возможно ли это?
Мне нужно изменить свой httpRequest
к чему-то еще?Потому что я прочитал, что мне нужно подключиться к SignalR.
Мой BL
может работать как SignalR только для одной функции?
Как мне достичь своих потребностей?С чего мне начать?Я вроде потерял
Спасибо, ребята