public WebRequestLoader(ICoroutineManager coroutineManager, string supportsMask = "https", WebRequestSettings webRequestSettings = null, IAntiCacheUrlResolver antiCacheUrlResolver = null) : base(supportsMask, coroutineManager, new ResourceMemoryCache()) { _webRequestSettings = webRequestSettings; AntiCacheUrlResolver = antiCacheUrlResolver; }
public WebRequestBundleWorker(string serverUrl, string uri, BundleInfo bundleInfo, Action <WebRequestBundleWorker> onLoadingComplete, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver, WebRequestSettings webRequestSettings = null) : base(uri, coroutineManager, antiCacheUrlResolver) { _serverUrl = serverUrl; _bundleInfo = bundleInfo; _onLoadingComplete = onLoadingComplete; _webRequestSettings = webRequestSettings; }
public WebRequestBundlesLoader(string serverUrl, ICache <AssetBundle> bundlesMemoryCacheOverride, ICoroutineManager coroutineManager, string supportMask = "WebRequestBundle", WebRequestSettings webRequestSettings = null, AssetBundleManifest manifest = null, IAntiCacheUrlResolver antiCacheUrlResolver = null) : base(supportMask, coroutineManager) { Manifest = manifest ?? new AssetBundleManifest(); AntiCacheUrlResolver = antiCacheUrlResolver; _memoryCache = bundlesMemoryCacheOverride; ServerUrl = serverUrl; _webRequestSettings = webRequestSettings; }
private void ConfigureWebRequest(UnityWebRequest webRequest, WebRequestSettings webRequestSettings) { if (webRequestSettings == null) { return; } foreach (var header in webRequestSettings.Headers) { webRequest.SetRequestHeader(header.Key, header.Value); } if (webRequestSettings.Method != WebRequestMethod.NotSet) { webRequest.method = webRequestSettings.Method.ToString().ToUpper(); } webRequest.timeout = Mathf.RoundToInt(webRequestSettings.Timeout); webRequest.redirectLimit = webRequestSettings.RedirectsLimit; webRequest.chunkedTransfer = webRequestSettings.ChunkTransfer; }
public WebRequestLoader(ICache <object> memoryCacheOverride, ICoroutineManager coroutineManager, string supportsMask = "https", WebRequestSettings webRequestSettings = null, IAntiCacheUrlResolver antiCacheUrlResolver = null) : base(supportsMask, coroutineManager, memoryCacheOverride) { _webRequestSettings = webRequestSettings; AntiCacheUrlResolver = antiCacheUrlResolver; }
public WebRequestWorker(string uri, Action <WebRequestWorker> onLoadingComplete, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver, WebRequestSettings webRequestSettings = null) : base(uri, coroutineManager, antiCacheUrlResolver) { _webRequestSettings = webRequestSettings; _onLoadingComplete = onLoadingComplete; }
public VersionedDiskCachedResourceWorker(AssetFileInfo assetInfo, string uri, Action <VersionedDiskCachedResourceWorker> onLoadingComplete, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver, WebRequestSettings webRequestSettings = null) : base(uri, null, coroutineManager, antiCacheUrlResolver, webRequestSettings) { AssetInfo = assetInfo; _onLoadingComplete = onLoadingComplete; _isLoadFromFileCache = false; }