public async Task BroadcastPeerRegisteredAsync() { int numberOfPeers = Alices.Count; var broadcast = new PeerRegisteredBroadcast { NewRegistration = numberOfPeers, Message = "" }; await _broadcaster.BroadcastAsync(broadcast); Console.WriteLine($"Number of peers: {numberOfPeers}"); }
public async Task BroadcastAsync(PeerRegisteredBroadcast broadcast) { using (await AsyncLock.LockAsync()) { await DelayUntilContextNullAsync(); IClientProxy proxy = _context.Clients.All; string json = JsonConvert.SerializeObject(broadcast); await proxy.InvokeAsync("PeerRegistered", json); } }