public async Task BroadcastTumblerStatusAsync(TumblerStatusResponse status) { using (await AsyncLock.LockAsync()) { await DelayUntilContextNullAsync(); IClientProxy proxy = _context.Clients.All; string json = JsonConvert.SerializeObject(status); await proxy.InvokeAsync("mixerStatusChanged", json); } }
public async Task TumblerStatusBroadcastRequestAsync() { TumblerStatusResponse status = Global.WalletWrapper.GetTumblerStatusResponse(); await NotificationBroadcaster.Instance.BroadcastTumblerStatusAsync(status); }