public DiagnosisResponse DiagnosePatient(DiagnosisRequest request)
        {
            Infermedica med  = new Infermedica();
            var         read = med.DiagnosePatient(request);

            return(read);
        }
Exemplo n.º 2
0
        public DiagnosisResponse DiagnosePatient(DiagnosisRequest request)
        {
            var url      = "https://api.infermedica.com/v1/diagnosis";
            var jsonData = JsonConvert.SerializeObject(request);

            using (var client = new WebClient())
            {
                client.Headers.Add("app_id", ConfigurationManager.AppSettings["app_id"]);
                client.Headers.Add("app_key", ConfigurationManager.AppSettings["app_key"]);
                client.Headers.Add("content-type", "application/json");
                var result   = client.UploadString(url, jsonData);
                var response = JsonConvert.DeserializeObject <DiagnosisResponse>(result);
                return(response);
            }
        }
Exemplo n.º 3
0
        public static void TestPost()
        {
            Infermedica      med      = new Infermedica();
            DiagnosisRequest dRequest = new DiagnosisRequest();

            dRequest.age      = "25";
            dRequest.sex      = Sex.male.ToString();
            dRequest.evidence = new List <Evidence>();
            dRequest.evidence.Add(new Evidence()
            {
                id = "s_721", choice_id = ChoiceId.present.ToString()
            });
            dRequest.evidence.Add(new Evidence()
            {
                id = "s_16", choice_id = ChoiceId.present.ToString()
            });
            dRequest.evidence.Add(new Evidence()
            {
                id = "s_661", choice_id = ChoiceId.present.ToString()
            });
            //["s_721", "s_661"]
            DiagnosisResponse res = med.DiagnosePatient(dRequest);
        }