예제 #1
0
        public async Task <InfoCanonica> GetInfoCanonicaAsync(int idFormaCanonica, string lang = "es")
        {
            ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion);

            InfoCanonica infoCanonica = await client.ConsultaCanonicaAsync(idFormaCanonica);

            await client.CloseAsync();

            return(infoCanonica);
        }
예제 #2
0
        public async Task <bool> IsVerbAsync(string verb)
        {
            ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion);

            bool isVerb = await client.EsVerboAsync(verb);

            await client.CloseAsync();

            return(isVerb);
        }
예제 #3
0
        public async Task <List <Reconocimiento> > GetReconocimientosAsync(string verb, string lang = "es", bool multiPref = false)
        {
            List <Reconocimiento>      reconocimiento = new List <Reconocimiento>();
            ServicioLematizacionClient client         = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion);

            reconocimiento = (await client.ReconocerVerboAsync(verb, lang, multiPref));
            await client.CloseAsync();

            return(reconocimiento == null ? new List <Reconocimiento>() : reconocimiento);
        }
예제 #4
0
        public async Task <Reconocimiento[]> GetReconocimientosAsync(string verb, string lang = "es", bool multiPref = false)
        {
            Reconocimiento[] reconocimiento = new Reconocimiento[] { };
            if ((await IsVerbAsync(verb)) == true)
            {
                ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion);
                reconocimiento = await client.ReconocerVerboAsync(verb, lang, multiPref);

                await client.CloseAsync();
            }
            return(reconocimiento);
        }