/// <summary> /// Marks the game server as Allocated. /// </summary> /// <returns>gRPC Status of the request</returns> public async Task <Status> AllocateAsync() { try { await client.AllocateAsync(new Empty(), deadline : DateTime.UtcNow.AddSeconds(RequestTimeout), cancellationToken : ctoken); return(new Status(StatusCode.OK, "Allocate request successful.")); } catch (RpcException ex) { Console.Error.WriteLine(ex.Message); return(ex.Status); } }
/// <summary> /// Marks the game server as Allocated. /// </summary> /// <returns>gRPC Status of the request</returns> public async Task <Status> AllocateAsync() { try { await client.AllocateAsync(new Empty(), deadline : DateTime.UtcNow.AddSeconds(RequestTimeoutSec), cancellationToken : ctoken); return(new Status(StatusCode.OK, "Allocate request successful.")); } catch (RpcException ex) { LogError(ex, "Unable to mark the GameServer to 'Allocated' state."); return(ex.Status); } }