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);
     });
 }
Example #2
0
        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());
        }