public GameLogEvent(GameLogEventType eventType, int?sourcePlayer = null, int?targetPlayer = null, params Card[] cards) { EventType = eventType; SourcePlayer = sourcePlayer; TargetPlayer = targetPlayer; Cards = cards; }
private async Task LogServerEvent(ClaimsPrincipal user, GameServer gameServer, GameLogEventType type) { _context.GameLogEvents.Add(new GameLogEvent() { GameServerID = gameServer.GameServerID, SteamId = SteamHelper.GetSteamId(user), Timestamp = DateTime.Now, Type = type }); await _context.SaveChangesAsync(); }