public WebRequestLoader(ICoroutineManager coroutineManager, string supportsMask = "https", WebRequestSettings webRequestSettings = null, IAntiCacheUrlResolver antiCacheUrlResolver = null) : base(supportsMask, coroutineManager, new ResourceMemoryCache()) { _webRequestSettings = webRequestSettings; AntiCacheUrlResolver = antiCacheUrlResolver; }
public VersionedDiskCachedResourceLoader(string serverUrl, ICache <byte[]> fileCacheOverride, ICache <object> memoryCacheOverride, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver = null, string supportMask = "VersionedResource") : base(supportMask, coroutineManager, memoryCacheOverride) { Manifest = new AssetsManifest <AssetFileInfo>(); AntiCacheUrlResolver = antiCacheUrlResolver; _fileCaching = fileCacheOverride; _serverUrl = serverUrl; }
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; }
public VersionedDiskCachedResourceLoader(string diskCacheDir, string serverUrl, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver = null, string supportMask = "VersionedResource") : base(supportMask, coroutineManager, new ResourceMemoryCache()) { Manifest = new AssetsManifest <AssetFileInfo>(); _fileCaching = new FileCaching(diskCacheDir); AntiCacheUrlResolver = antiCacheUrlResolver; _serverUrl = serverUrl; }
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; }
protected BaseRequestWorker(string uri, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver = null) { if (coroutineManager == null) { throw new ArgumentNullException("coroutineManager"); } if (string.IsNullOrEmpty(uri)) { throw new ArgumentException("Uri is null or empty", "uri"); } _coroutineManager = coroutineManager; _antiCacheUrlResolver = antiCacheUrlResolver; _loadingOperations = new List <IResourceSystemLoadingOperation>(); Uri = uri; }
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 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; }