Esempio n. 1
0
        protected Uri GetEndpointUri(string relativePath, ApiQueryParameters queryParameters = null)
        {
            if (queryParameters == null)
            {
                queryParameters = new ApiQueryParameters();
            }

            if (string.IsNullOrWhiteSpace(queryParameters["locale"]))
            {
                queryParameters["locale"] = ClientConfiguration.Locale.ToString();
            }
            if (string.IsNullOrWhiteSpace(queryParameters["apikey"]))
            {
                queryParameters["apikey"] = ApiKey;
            }

            var endpointUri = new Uri(ClientConfiguration.BaseUri, string.Concat(relativePath, "?", queryParameters));

            return(endpointUri);
        }
Esempio n. 2
0
 protected ApiRequest <T> ForgeApiRequest <T>(string relativeEndpointUri, ApiQueryParameters apiQueryParameters = null) where T : IApiEndpoint
 {
     return(new ApiRequest <T>(GetEndpointUri(relativeEndpointUri, apiQueryParameters)));
 }