Esempio n. 1
0
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
            using (var conjugador = new ServicioConjugacionClient(ServicioConjugacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioConjugacion))
            {
                using (var lematizador = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion))
                {
                    using (var corrector = new ServicioSpellerClient(ServicioSpellerClient.EndpointConfiguration.BasicHttpsBinding_IServicioSpeller))
                    {
                        ThreadPool.QueueUserWorkItem(
                            new WaitCallback(delegate
                        {
                            while (true)
                            {
                                Thread.Sleep(TimeSpan.FromSeconds(100));
                                QueueDummyIOCPWork();
                            }
                        }));

                        conjugador.OpenAsync();
                        lematizador.OpenAsync();
                        corrector.OpenAsync();

                        Console.WriteLine("Service running...");
                        Console.ReadKey(false);
                    }
                }
            }
        }
Esempio n. 2
0
        public async Task <List <InfoConjugacion> > GetInfoConjugacion(int idFormaCanonica)
        {
            ServicioConjugacionClient client = new ServicioConjugacionClient(ServicioConjugacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioConjugacion);

            List <InfoConjugacion> result = await client.ConsultaConjugacionAsync(idFormaCanonica);

            await client.CloseAsync();

            return(result);
        }
Esempio n. 3
0
        public async Task <List <string> > GetVerbosConNotaAsync(int idNota)
        {
            ServicioConjugacionClient client = new ServicioConjugacionClient(ServicioConjugacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioConjugacion);

            List <string> result = await client.ConsultaVerbosConNotaAsync(idNota);

            await client.CloseAsync();

            return(result);
        }