/// <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);
     }
 }
Ejemplo n.º 2
0
 /// <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;
 }
Ejemplo n.º 3
0
 /// <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));
 }