GENDER API CSHARP

Installeer eerst onze bibliotheek met composer:

Bekijk hier de volledige klantdocumentatie:

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

Installeer eerst onze bibliotheek met npm:

Bekijk hier de volledige klantdocumentatie:

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

Installeer eerst onze bibliotheek met npm:

Bekijk hier de volledige klantdocumentatie:

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

Download een voorbeeldproject hier:

Documentatie:

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
We hebben uw toestemming nodig
We gebruiken cookies (inclusief cookies van derden) om informatie te verzamelen over het gebruik van onze website door bezoekers. Deze cookies helpen ons om u de best mogelijke online ervaring te bieden en om onze websites voortdurend te verbeteren. Informatie die wordt verzameld via cookies kan ook worden verwerkt buiten de Europese Unie, bijvoorbeeld in de VS. Door op de knop "Alles accepteren" te klikken, gaat u akkoord met het gebruik van cookies. Om op elk moment uw toestemming in te trekken, uw instellingen te wijzigen of voor meer informatie over het gebruik van cookies, klik hier of op "Cookie-instellingen" onderaan de pagina.