private void OnPlayerLeaved(OnPlayerLeavedParams @params) { if (@params == null) { return; } if (@params.GameTableId != GameTable.Id) { return; } var leaver = GameTable.Players.FirstOrDefault(p => p.Player.Id == @params.PlayerId)?.Player; if (leaver == null) { return; } GameTable.LeavePlayer(leaver); }
/// <summary> /// Получает уведомление о выходе пользователя из-за игрового стола /// </summary> /// <param name="params"></param> /// <returns></returns> private void OnPlayerLeaved(OnPlayerLeavedParams @params) { PlayerLeaved?.Invoke(@params); }