public OfflineUnsafeWebRequest( IWebRequest webRequest, IWebCache webCache, IInternetConnectivity internetConnectivity) { _webRequest = webRequest; _webCache = webCache; _internetConnectivity = internetConnectivity; }
public DataUploader( IWebRequest webRequest, IWebCache webCache, IInternetConnectivity internetConnectivity) { _webRequest = webRequest ?? throw new ArgumentNullException(nameof(webRequest)); _webCache = webCache ?? throw new ArgumentNullException(nameof(webCache)); _internetConnectivity = internetConnectivity ?? throw new ArgumentNullException(nameof(internetConnectivity)); }
public static IWebRequest WithOffline( this IWebRequest webRequest, IInternetConnectivity internetConnectivity, string offlineStorageDirectory) { return(webRequest.WithOffline( new WebCache(offlineStorageDirectory), internetConnectivity )); }
public static IWebRequest WithOffline( this IWebRequest webRequest, IWebCache webCache, IInternetConnectivity internetConnectivity) { return(new OfflineUnsafeWebRequest( new OfflineSafeWebRequest( webRequest, webCache, internetConnectivity), webCache, internetConnectivity)); }