Я совершенно новичок ie в Signal R Core. Я хотел бы узнать, как лучше всего уведомить клиента о событии, которое произошло в моей системе. У меня есть реальная задача, которая следует за
. Я подписан на события call_begin и call_end, когда мой eventHandler обрабатывает эти события, я хотел бы уведомить о них клиентов через сигнал r. До сих пор я делал это с помощью этого кода
private void CallStartedEventHandler(CallData callData)
{
_callNotifierHub.NotifyAboutCallStartedOrEnded("call_started", callData.CallID);
}
private void CallEndedEventHandler(CallMetadata callMetadata)
{
_callNotifierHub.NotifyAboutCallStartedOrEnded("call_ended", callData.CallID);
}
И это мой код хаба
public class CallNotifierHub : Hub, ICallNotifierHub
{
public async Task NotifyAboutCallStartedOrEnded(string message, long callId)
{
await Clients.All.SendAsync("NotifyAboutCallEvent", message, callId);
}
}
И мне интересно, это нормально? Есть предложения? Будет ли это работать ???