예제 #1
0
        static void Main(string[] args)
        {
            int option = 0;
            string key = ConfigurationManager.AppSettings["ApiKey"];
            TrueMedAPI trueMedAPI = new TrueMedAPI(key);

            Console.WriteLine("1. Get Suggestions");
            Console.WriteLine("2. Get Medicine Info");
            Console.WriteLine("3. Get Medicine Alternatives");
            Console.WriteLine("4. Get Medicine Details");

            Console.WriteLine("Please enter option: ");
            option = int.Parse(Console.ReadLine());

            switch (option)
            {
                case 1:
                    GetSuggestions(trueMedAPI, "croc");
                    break;
                case 2:
                    GetMedicineInfo(trueMedAPI, "Cetri (10 mg)");
                    break;
                case 3:
                    GetMedicineAlternatives(trueMedAPI, "Cetri (10 mg)");
                    break;
                case 4:
                    GetMedicineDetails(trueMedAPI, "Cetri (10 mg)");
                    break;
            }

            Console.WriteLine("Press any key to exit ");
            Console.ReadLine();
        }
예제 #2
0
 private static void GetMedicineAlternatives(TrueMedAPI trueMedAPI, string brandName)
 {
     var alternatives = trueMedAPI.GetMedicineAlternatives(brandName);
     foreach(var alternative in alternatives)
     {
         DisplayMedicineInfo(alternative);
     }
 }
예제 #3
0
        private static void GetMedicineDetails(TrueMedAPI trueMedAPI, string brandName)
        {
            var medicineDetail = trueMedAPI.GetMedicineDetail(brandName);
            DisplayMedicineInfo(medicineDetail.medicine);

            Console.WriteLine("\nDisplaying Constituents");
            Console.WriteLine("***************************************");
            foreach (var cons in medicineDetail.constituents)
            {
                Console.WriteLine("Id:"+cons.id);
                Console.WriteLine("Name:" + cons.name);
                Console.WriteLine("Quantity:" + cons.qty);
                Console.WriteLine("Strength:" + cons.strength);
                Console.WriteLine("Generic Id:" + cons.generic_id);
            }
            Console.WriteLine("***************************************");
        }
예제 #4
0
 private static void GetSuggestions(TrueMedAPI trueMedAPI, string suggestionText)
 {
     var suggestions = trueMedAPI.GetMedicineSuggestions(suggestionText);
     Console.WriteLine("***************************************");
     foreach (var suggestion in suggestions)
     {
         Console.WriteLine(suggestion.suggestion);
     }
     Console.WriteLine("***************************************");
 }
예제 #5
0
 private static void GetMedicineInfo(TrueMedAPI trueMedAPI, string brandName)
 {
     var medicineInfo = trueMedAPI.GetMedicine(brandName);
     foreach(var med in medicineInfo)
     {
         DisplayMedicineInfo(med);
     }
 }