public void TestEmbeddedAtRoot() { var p = new EmbeddedResourceVirtualPathProvider(new AppHost()); p.IncludeAssemblies(typeof(EmbeddedResourceVirtualPathProviderTests).Assembly); p.PopulateFromEmbeddedResources(); Assert.IsNotNull(p.GetFile("EmbedMe.cshtml")); }
public void TestExcludeFile() { var p = new EmbeddedResourceVirtualPathProvider(new AppHost()); p.IncludeAssemblies(typeof(EmbeddedResourceVirtualPathProviderTests).Assembly); p.FileExcluder = file => file.Name.Contains("EmbedMe"); p.PopulateFromEmbeddedResources(); Assert.IsNull(p.GetFile("EmbedMe.cshtml")); }
public ActionResult Resource(string fileid) { var provider = new EmbeddedResourceVirtualPathProvider(); VirtualFile file = provider.GetFile("/scarfresources/" + fileid); using (Stream stream = file.Open()) { var contents = new byte[stream.Length]; stream.Read(contents, 0, contents.Length); return new FileContentResult(contents, GetContentType(fileid)); } }
public ActionResult Resource(string fileid) { var provider = new EmbeddedResourceVirtualPathProvider(); VirtualFile file = provider.GetFile("/scarfresources/" + fileid); using (Stream stream = file.Open()) { var contents = new byte[stream.Length]; stream.Read(contents, 0, contents.Length); return(new FileContentResult(contents, GetContentType(fileid))); } }