public static async Task <bool> IsHealthy <T>(IGetApiClient <T> client, IGetApiRequest request)
        {
            try
            {
                var status = await client.GetResponseCode(request);

                return(status == HttpStatusCode.OK);
            }
            catch
            {
                return(false);
            }
        }
 public QuestionnaireService(IGetApiClient getApiClient)
 {
     _getApiClient = getApiClient;
 }
 public ReliableCacheStorageService(IGetApiClient <TConfiguration> client, ICacheStorageService cacheStorageService)
 {
     _client = client;
     _cacheStorageService = cacheStorageService;
 }
 public static Task <bool> IsHealthy <T>(IGetApiClient <T> client)
 => IsHealthy(client, new GetPingRequest());