public IKongClient Create()
        {
            var client         = new SlumberClient(SlumberConfigurationFactory.Empty(_url, TimeSpan.FromMinutes(1), Configure));
            var requestFactory = new RequestFactory(client);

            return(new KongClient(requestFactory));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var client = new SlumberClient("https://rest.trackmatic.co.za/api/v2", slumber =>
            {
                slumber.UseJsonSerialization().UseHttp(http => http.UseJsonAsDefaultContentType()).UseConsoleLogger();
            });

            /*var response = client.ExecuteAsync(HttpRequestBuilder<dynamic>.Post("/account/auth").Content(new
            {
                username = "******",
                password = "******"
            }).Build()).Result;*/

            // Using Dynamic Types

            //var dynamicRequest = HttpRequestBuilder<dynamic>.Get("/latest").QueryParameter("base", "USD").Build();

            var dynamicRequest = HttpRequestBuilder<dynamic>.Delete("/latest").Build();

            var dynamicResult = client.ExecuteAsync(dynamicRequest).Result;

            // Using Defined Types

            var typedRequest = HttpRequestBuilder<ExchangeRates>.Get("/latest").QueryParameter("base", "USD").Build();

            var typesResult = client.ExecuteAsync(typedRequest).Result;
        }