public Task <RavenNest.Models.PlayerJoinResult> PlayerJoinAsync(PlayerJoinData playerData)
 {
     if (client.Desynchronized)
     {
         return(null);
     }
     return(request.Create()
            .Build()
            .SendAsync <PlayerJoinResult, PlayerJoinData>(
                ApiRequestTarget.Players,
                ApiRequestType.Post,
                playerData));
 }
Example #2
0
 public async Task <RavenNest.Models.PlayerJoinResult> PlayerJoinAsync(PlayerJoinData joinData)
 {
     if (Desynchronized)
     {
         return(null);
     }
     try
     {
         Interlocked.Increment(ref activeRequestCount);
         return(await Players.PlayerJoinAsync(joinData));
     }
     catch (Exception exc)
     {
         logger.Error(exc.ToString());
         return(null);
     }
     finally
     {
         Interlocked.Decrement(ref activeRequestCount);
     }
 }
Example #3
0
 public Task <PlayerJoinResult> PlayerJoin([FromBody] PlayerJoinData playerData)
 {
     return(playerManager.AddPlayer(AssertGetSessionToken(), playerData));
 }