Ejemplo n.º 1
0
            public async Task CurrentHerd(IDialogContext context, LuisResult result)
            {
                string msg;

                Animal.RootObject currentAnimal = await ConnectionTamberoAsyncAnimal("AnimalCurrentHerd");

                msg = "The herd of animal " + currentAnimal.animal.rp_number + " is " + currentAnimal.animal.current_herd + ".";
                await context.PostAsync(msg);

                context.Wait(MessageReceived);
            }
Ejemplo n.º 2
0
            public async Task HeatStatus(IDialogContext context, LuisResult result)
            {
                string msg;

                Animal.RootObject currentAnimal = await ConnectionTamberoAsyncAnimal("HeatStatus");

                msg = "The heat status of aninmal " + currentAnimal.animal.rp_number + " is " + currentAnimal.animal.heat_status + "%.";
                await context.PostAsync(msg);

                context.Wait(MessageReceived);
            }
Ejemplo n.º 3
0
            public async Task AnimalLastMilk(IDialogContext context, LuisResult result)
            {
                string msg;

                Animal.RootObject currentAnimal = await ConnectionTamberoAsyncAnimal("AnimalLastProduction");

                msg = "The last production of animal " + currentAnimal.animal.rp_number + " is " + currentAnimal.animal.last_production;
                await context.PostAsync(msg);

                context.Wait(MessageReceived);
            }
Ejemplo n.º 4
0
        public static async Task <Animal.RootObject> ConnectionTamberoAsyncAnimal(string method)
        {
            Animal.RootObject currentAnimal = new Animal.RootObject();
            try
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://beta.tambero.com");
                string url      = string.Format("/apiv2/bot?method=" + method + "&apilicense=&apilang=es_AR&userid=&apikey=&rp_number=");
                var    response = await client.GetAsync(url);

                if (HttpStatusCode.OK.ToString() == response.StatusCode.ToString())
                {
                    var result_query = response.Content.ReadAsStringAsync().Result;
                    currentAnimal = JsonConvert.DeserializeObject <Animal.RootObject>(result_query);
                }
                return(currentAnimal);
            }
            catch (Exception ex)
            {
                return(currentAnimal);
            }
        }