コード例 #1
0
 public WebRequestLoader(ICoroutineManager coroutineManager, string supportsMask = "https", WebRequestSettings webRequestSettings = null,
                         IAntiCacheUrlResolver antiCacheUrlResolver = null) : base(supportsMask,
                                                                                   coroutineManager, new ResourceMemoryCache())
 {
     _webRequestSettings  = webRequestSettings;
     AntiCacheUrlResolver = antiCacheUrlResolver;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
        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;
        }
コード例 #7
0
 public WebRequestLoader(ICache <object> memoryCacheOverride, ICoroutineManager coroutineManager, string supportsMask = "https",
                         WebRequestSettings webRequestSettings = null, IAntiCacheUrlResolver antiCacheUrlResolver = null) : base(supportsMask, coroutineManager, memoryCacheOverride)
 {
     _webRequestSettings  = webRequestSettings;
     AntiCacheUrlResolver = antiCacheUrlResolver;
 }
コード例 #8
0
 public WebRequestWorker(string uri, Action <WebRequestWorker> onLoadingComplete, ICoroutineManager coroutineManager, IAntiCacheUrlResolver antiCacheUrlResolver,
                         WebRequestSettings webRequestSettings = null) : base(uri, coroutineManager, antiCacheUrlResolver)
 {
     _webRequestSettings = webRequestSettings;
     _onLoadingComplete  = onLoadingComplete;
 }
コード例 #9
0
 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;
 }