Пример #1
0
        // VNA stuff:
        //loosly based on https://github.com/GreatLakesSIIM/ai-portal/blob/d5a88c621e0c557c19ca26fd5219b4dd30b17920/src/AI_Portal_GUI.py#L376

        static void queryForResourcesByParameters(/* TODO: insert parameters of interest */)
        {
            getListOfDiagnosesFromGUI(); //still TODO

            var diagnoses = new List <string>();

            foreach (var diagnosis in radlex_includes)
            {
                if (diagnosis == "RID4226")
                {
                    diagnoses.Add("35917007");
                }
                else
                {
                    diagnoses.Add(Mapping.RidToLoinc[diagnosis]);
                }
            }

            if (diagnoses.Count > 0)
            {
                var idList = new List <string>();

                var response = RestfulProcedures.GetListOfDiagnosticReportsForSearchTerms(new string[] { $"diagnosis={diagnoses.ToArray()}" }); //this format for search params could be messy
                foreach (var dx in response)
                {
                    Console.WriteLine(dx.Text);
                }
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            queryForResourcesByParameters();
            RestfulProcedures.GetListOfDiagnosticReportsForSearchTerms(new string[] { $"diagnosis={Mapping.RidToLoinc["RID4226"]}" });

            Console.WriteLine("Press Enter to continue");
            Console.ReadLine();
        }