static XHTMLXmlResolver() { MyType = typeof(XHTMLXmlResolver); MyAss = MyType.Assembly; Dictionary <string, string> fileNameToManifestResource = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); foreach (string ManifestResourceName in MyAss.GetManifestResourceNames()) { string FileName = ManifestResourceName.Substring(MyType.Namespace.Length + 1); fileNameToManifestResource.Add(FileName, ManifestResourceName); } FileNameToType = fileNameToManifestResource; }
public Embedded(Assembly ExecutingAssembly, Boolean Preload) { EmbeddedAssembly = ExecutingAssembly; ManifestResourceNames = new List <String>(); EmbeddedDLLs = new Dictionary <String, Assembly>(); ManifestResourceNames.AddRange(EmbeddedAssembly.GetManifestResourceNames().Where(ManifestResourceName => ManifestResourceName.EndsWith(".dll"))); if (Preload) { this.Preload(); } }