GENDER API CSHARP

Prima installa la nostra libreria con composer:

Consulta la documentazione completa del cliente qui:

https://github.com/markus-perl/gender-api-client

Prima installa la nostra libreria con npm:

Consulta la documentazione completa del cliente qui:

https://github.com/markus-perl/gender-api-client-npm

Prima installa la nostra libreria con npm:

Consulta la documentazione completa del cliente qui:

https://github.com/markus-perl/gender-api-client-npm

Scarica un progetto di esempio qui:

Documentazione:

https://github.com/microknights/Gender-API
// Contributed Client: https://github.com/microknights/Gender-API

using MicroKnights.Gender_API;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Net.Http;
using System.Threading.Tasks;

namespace GenderAPI
{
    class Program
    {
        public static async Task RunTests(GenderApiClient client)
        {
            var responseStats = await client.GetStatistics();
            if( responseStats.IsSuccess ) {
                Console.WriteLine($"IsLimitReached: {responseStats.IsLimitReached}");
                Console.WriteLine($"Remaning requests: {responseStats.RemaningRequests}");

                const string Name = "Frank Nielsen";
                var responseName = await client.GetByNameAndCountry2Alpha(Name, "DK");
                if( responseName.IsSuccess ) {
                    Console.WriteLine($"{Name} is {responseName.GenderType.DisplayName}");
                }
                else {
                    Console.WriteLine($"ERRORS: {responseName.ErrorCode}-{responseName.Exception.Message}");
                }
            }
            else {
                Console.WriteLine($"ERRORS: {responseStats.ErrorCode}-{responseStats.Exception.Message}");
            }
        }

        public static Task UsingServiceProvider(string apiKey){
            // client is thread-safe, and can be used static.
            var serviceProvider = new ServiceCollection()
                .UseGenderAPI(apiKey)
                .BuildServiceProvider();

            return RunTests(serviceProvider.GetRequiredService<GenderApiClient>());
        }

        public static Task PlainConsole(string apiKey){
            // client is thread-safe, and can be used static.
            var client = new GenderApiClient(
                new HttpClient
                {
                    BaseAddress = new Uri("https://gender-api.com")
                },
                new GenderApiConfiguration
                {
                    ApiKey = apiKey
                });
            return RunTests(client);
        }

        static async Task Main(string[] args)
        {
            var apiKey = "?";

            await PlainConsole(apiKey);
            await UsingServiceProvider(apiKey);
        }
    }
}
Chat
Abbiamo bisogno del tuo consenso
Utilizziamo i cookie (inclusi i cookie di terze parti) per raccogliere informazioni sull'utilizzo del nostro sito web da parte dei visitatori. Questi cookie ci aiutano a fornirti la migliore esperienza online possibile e a migliorare costantemente i nostri siti web. Le informazioni raccolte tramite i cookie possono anche essere elaborate al di fuori dell'Unione europea, ad esempio negli Stati Uniti. Cliccando il pulsante "Accetta tutto", accetti l'utilizzo dei cookie. Per revocare il tuo consenso in qualsiasi momento, modifica le tue impostazioni o per ulteriori informazioni sull'uso dei cookie, clicca qui o su "Impostazioni Cookie" in fondo alla pagina.