Пример #1
0
        public static string consume(string filename, string type)
        {
            using (var client = new HttpClient())
            {
                try
                {
                    string uri = ConfigurationManager.AppSettings["URIValue"];
                    uri = uri + "?filename=" + filename;
                    var stringContent = new StringContent(filename);
                    var response      = client.PostAsync(uri, stringContent).Result;

                    if (response.IsSuccessStatusCode)
                    {
                        // by calling .Result you are performing a synchronous call
                        var responseContent = response.Content;

                        // by calling .Result you are synchronously reading the result
                        string responseString = responseContent.ReadAsStringAsync().Result;

                        return(responseString);
                    }
                    else
                    {
                        HL7messageToFile.Exceptionhandler(response.Content.ToString(), "Error");
                        return("Error");
                    }
                }
                catch (Exception ex)
                {
                    HL7messageToFile.Exceptionhandler(ex.Message, ex.InnerException.ToString());
                    return(ex.Message);
                }
            }
        }
Пример #2
0
 public void HL7MessageToDB(string message)
 {
     var    MessageType = "";
     string filename    = HL7messageToFile.writecontent(message);
     string value       = HL7ToApi.consume(filename, MessageType);
 }