예제 #1
0
        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;
        }
예제 #2
0
        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();
            }
        }