public WebApiHelperWrapper(IWebApiHelper webApiHelper)
 {
     Proxy      = webApiHelper;
     GetDateNow = () => DateTime.Now;
     TestConnectionGetApiUri = string.Empty;
     CheckSmart = CheckIfNotOkAndExpired.Create(TimeSpan.FromSeconds(3));
 }
 public void Reset(TimeSpan?checkApiStatusInterval = null, Func <DateTime> getDateNow = null)
 {
     if (checkApiStatusInterval != null)
     {
         CheckSmart = CheckIfNotOkAndExpired.Create(checkApiStatusInterval);
     }
     if (getDateNow != null)
     {
         GetDateNow = getDateNow;
     }
 }