public void CanHandleBundleResource() { IResource resource = new AssemblyBundleResource(new CustomUri("assembly://" + AssemblyName + "/Castle.Core.Tests.Resources.MoreRes.TestRes/content1")); Assert.IsNotNull(resource); var line = resource.GetStreamReader().ReadLine(); Assert.AreEqual("Content content", line); }
/// <summary> /// Registers an assembly resource. /// </summary> /// <param name="name">The name.</param> /// <param name="location">The location.</param> /// <param name="version">The version.</param> /// <param name="assemblyName">Name of the assembly.</param> /// <param name="resourceName">Resource name.</param> /// <param name="resourceEntry">The resource entry name/key.</param> /// <param name="mimeType">Mime-type.</param> /// <param name="lastModified">The last modified.</param> public void RegisterAssemblyResource(string name, string location, string version, string assemblyName, string resourceName, string resourceEntry, string mimeType, DateTime?lastModified) { AssertParams(name, assemblyName, resourceName, resourceEntry, mimeType); IResource resource = new AssemblyBundleResource( new CustomUri("assembly://" + assemblyName + "/" + resourceName + "/" + resourceEntry)); keyToResource[new ResourceKey(name, location, version)] = new ResourceHolder(resource, mimeType, lastModified); }
public void RegisterAssemblyResource(string name, string location, string version, string assemblyName, string resourceName, string resourceEntry, string mimeType) { AssertParams(name, assemblyName, resourceName, resourceEntry, mimeType); CultureInfo invariantCulture = CultureInfo.InvariantCulture; if ((location != null) && (location != "neutral")) { invariantCulture = CultureInfo.CreateSpecificCulture(location); } IResource resource = new AssemblyBundleResource(new CustomUri("assembly://" + assemblyName + "/" + resourceName + "/" + resourceEntry), invariantCulture); _KeysToResources[new ResourceKey(name, location, version)] = new ResourceHolder(resource, mimeType); }