private async void ReplyToBridge(InfoEntity p_response, BridgeSpmResponse p_bridgeResponse) { p_bridgeResponse.responseCode = p_response.responseCode; p_bridgeResponse.info = p_response; await Task.Run(() => { Thread.Sleep(7000); var client = new HttpClient { BaseAddress = new Uri(m_cfg["Configuration:CelloParkBridgeUrl"]) }; var response = client.PostAsJsonAsync("", p_bridgeResponse); }); }
public IActionResult PostFromBridge ([FromBody] BridgeSpmResponse p_response) { if (!ModelState.IsValid) { return(BadRequest(new InfoEntity("Model is not valid", Enums.EProviderResponse.Unknown))); } string append = $"[BRIDGE RESPONSE] On: {DateTime.Now}, car: {p_response.carId}, (ref: {p_response.refId}), " + $"status: {p_response.info.responseCode}, info-text: {p_response.info.info}, info-code: {p_response.info.responseCode}"; m_db.AppendToHistory(append); if (p_response.refId == "0004") { throw new Exception(); } return(Ok()); }