GENDER API CSHARP

Primeiro, instale nossa biblioteca com composer:

Consulte a documentação completa do cliente aqui:

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

Primeiro, instale nossa biblioteca com npm:

Consulte a documentação completa do cliente aqui:

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

Primeiro, instale nossa biblioteca com npm:

Consulte a documentação completa do cliente aqui:

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

Baixe um projeto de exemplo aqui:

Documentação:

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);
        }
    }
}
Bate-papo
Precisamos do seu consentimento
Nós utilizamos cookies (incluindo cookies de terceiros) para coletar informações sobre o uso do nosso website pelos visitantes. Esses cookies nos ajudam a fornecer a melhor experiência online possível e a melhorar constantemente nossos websites. As informações coletadas através dos cookies também podem ser processadas fora da União Europeia, por exemplo, nos Estados Unidos. Ao clicar no botão "Aceitar Tudo", você concorda com o uso de cookies. Para retirar seu consentimento a qualquer momento, alterar suas configurações ou obter mais informações sobre o uso de cookies, clique aqui ou em "Configurações de Cookies" ao final da página.