Exemple #1
0
        //============================================================
        // <T>加载模块资源。</T>
        //
        // @param assembly 模块对象
        // @param name 资源名称
        //============================================================
        public void LoadConfigResource(Assembly assembly, string name)
        {
            FXmlDocument document = new FXmlDocument();

            document.LoadResource(assembly, name);
            LoadConfigNode(document.Root);
        }
Exemple #2
0
        //============================================================
        // <T>加载类型资源。</T>
        //
        // @param type 类型对象
        //============================================================
        public void LoadConfigResource(Type type)
        {
            FXmlDocument document = new FXmlDocument();

            document.LoadResource(type);
            LoadConfigNode(document.Root);
        }
Exemple #3
0
        //============================================================
        // <T>加载资源成为一个文档对象。</T>
        //
        // @param T 对象类型
        // @param assembly 模块对象
        // @param name 资源名称
        // @return 文档对象
        //============================================================
        public T LoadResource <T>(Assembly assembly, string name)
            where T : IXmlObject
        {
            FXmlDocument document = new FXmlDocument();

            document.LoadResource(assembly, name);
            return(LoadNode <T>(document.Root));
        }