/// <summary> /// Adds the specified loader. /// </summary> /// <param name="loader">The loader.</param> /// <param name="highPriority">if set to <c>true</c> [high priority].</param> public void Add(INamedStreamLoader loader, bool highPriority = false) { if (highPriority) { loaders.Insert(0, loader); } else { loaders.Add(loader); } }
/// <summary> /// Initializes a new instance of the <see cref="FileContentManager"/> class. /// </summary> /// <param name="loader"></param> public FileContentManager(INamedStreamLoader loader) { namedStreamLoader = loader ?? throw new ArgumentNullException(nameof(loader)); cachedContentManager = new CachedContentManagerDecorator(new ContentManager(namedStreamLoader)); cachedContentManager.NewCacheEntry += FileContentManagerDecorator_NewCacheEntry; }
/// <summary> /// Initializes a new instance of the <see cref="ContentManager"/> class. /// </summary> /// <param name="loader">The loader.</param> /// <exception cref="ArgumentNullException">loader</exception> public ContentManager(INamedStreamLoader loader) { this.loader = loader ?? throw new ArgumentNullException(nameof(loader)); }