示例#1
0
 public OfflineUnsafeWebRequest(
     IWebRequest webRequest,
     IWebCache webCache,
     IInternetConnectivity internetConnectivity)
 {
     _webRequest           = webRequest;
     _webCache             = webCache;
     _internetConnectivity = internetConnectivity;
 }
示例#2
0
 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));
 }