У меня есть приведенный ниже код в консольном приложении .net core 2.2 с использованием клиента signalr. В любом случае я могу получить доступ к объекту BroadCastStatus за пределами соединения. На
try
{
connection.On<BroadCastStatus>("BroadCastStatus", (BroadCastJson) =>
{
Console.WriteLine("Broadcast Group:" + BroadCastJson.hubgroup);
Console.WriteLine("Broadcast Mic:" + BroadCastJson.micstatus);
Console.WriteLine("Broadcast Audio Stream:" + BroadCastJson.audiostream);
Console.WriteLine("Broadcast Video Stream:" + BroadCastJson.videostream);
Console.WriteLine("Broadcast tweetID:" + BroadCastJson.tweetid);
//BroadCastJson is not available outside of this scope
});
}
catch (Exception err)
{
Console.Write("error no broadcast " + err.Message);
}