Ejemplo n.º 1
0
        protected T GetApiResponse <T>(ApiRequest <T> apiRequest) where T : IApiEndpoint
        {
            var apiResponse = ApiProvider.MakeRequestAsync(apiRequest);

            apiResponse.Wait(ClientConfiguration.ApiWaitingTimeSpan);

            if (apiResponse.Exception != null)
            {
                throw apiResponse.Exception;
            }
            if (apiResponse.Result == null)
            {
                throw new Exception("Unknown error occured. Result is NULL.");
            }

            return(apiResponse.Result);
        }
Ejemplo n.º 2
0
 protected async Task <T> GetApiResponseAsync <T>(ApiRequest <T> apiRequest) where T : IApiEndpoint
 {
     return(await ApiProvider.MakeRequestAsync(apiRequest));
 }