예제 #1
0
 public GameLogEvent(GameLogEventType eventType, int?sourcePlayer = null, int?targetPlayer = null, params Card[] cards)
 {
     EventType    = eventType;
     SourcePlayer = sourcePlayer;
     TargetPlayer = targetPlayer;
     Cards        = cards;
 }
예제 #2
0
 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();
 }