public StartMatchBackfillOutcome BackfillMatchmaking(StartMatchBackfillRequest request) { if (!networkInitialized) { return(new StartMatchBackfillOutcome(new GameLiftError(GameLiftErrorType.NETWORK_NOT_INITIALIZED))); } return(sender.BackfillMatchmaking(request)); }
public StartMatchBackfillOutcome BackfillMatchmaking(StartMatchBackfillRequest request) { log.DebugFormat("Backfilling matchmaking for ticket={0}", request.TicketId); var backfillMatchmaking = BackfillDataMapper.CreateBufferedBackfillMatchmakingRequest(request); var future = new TaskCompletionSource <StartMatchBackfillOutcome>(); var ackFunction = CreateAckFunction(future); return(EmitEvent(backfillMatchmaking, ackFunction, future, START_MATCH_BACKFILL_ERROR)); }
public async Task <StartMatchBackfillOutcome> BackfillMatchmaking(StartMatchBackfillRequest request) { var body = BackfillDataMapper.CreateBufferedBackfillMatchmakingRequest(request); var response = await SendAsync(body).ConfigureAwait(false); if (response.IsSuccessStatusCode) { var deserialized = BackfillMatchmakingResponse.Parser.ParseJson(await response.Content.ReadAsStringAsync().ConfigureAwait(false)); var translation = BackfillDataMapper.ParseFromBufferedBackfillMatchmakingResponse(deserialized); new StartMatchBackfillOutcome(translation); } return(new StartMatchBackfillOutcome(new GameLiftError(GameLiftErrorType.SERVICE_CALL_FAILED))); }
public StartMatchBackfillOutcome BackfillMatchmaking(StartMatchBackfillRequest request) { return(httpClientInvoker.BackfillMatchmaking(request).Result); }
/** * Submit a request to backfill the current match. */ public static StartMatchBackfillOutcome StartMatchBackfill(StartMatchBackfillRequest request) { return(ServerState.Instance.BackfillMatchmaking(request)); }