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)); }
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); } }
public Task <PlayerJoinResult> PlayerJoin([FromBody] PlayerJoinData playerData) { return(playerManager.AddPlayer(AssertGetSessionToken(), playerData)); }