public async Task SendPosition(PlayerPosition position) { position.ClientId = _connectionService.ConnectionId; if (_catchme.SetPlayerPosition(position.ClientId, position)) { var catcher = _catchme.GetCatcher(); await _broadcastService.Broadcast <CatchmeController>(p => p.SendCatcher(), new { clientId = catcher }); } await _broadcastService.BroadcastToOthers <PlayerPositionController>(p => p.SendPosition(null), position, _connectionService); }