コード例 #1
0
        public static Forum.Forum LoadFileForum(string path)
        {
            SerializationReader SR = new SerializationReader(path);

            SR.Read();
            SR.ReadDeclaration();
            SR.ReadStartElement();

            Forum.Forum forum = null;
            if (SR.IsType())
            {
                forum = SR.ReadType() as Forum.Forum;
                forum.Load(SR);
            }
            SR.Close();
            return(forum);
        }
コード例 #2
0
        public static Translator LoadFileTranslator(string path)
        {
            SerializationReader SR = new SerializationReader(path);

            SR.Read();
            SR.ReadDeclaration();
            SR.ReadStartElement();

            Translator translator = null;

            if (SR.IsType())
            {
                translator = SR.ReadType() as Translator;
                translator.Load(SR);
            }
            SR.Close();
            return(translator);
        }
コード例 #3
0
        public static World LoadFileWorld(string path)
        {
            SerializationReader SR = new SerializationReader(path);

            SR.Read();
            SR.ReadDeclaration();
            SR.ReadStartElement();
            World world = null;

            if (SR.IsType())
            {
                world = SR.ReadType() as World;
                world.Load(SR);
            }
            SR.Close();

            return(world);
        }
コード例 #4
0
        public static Map LoadFileMap(string path)
        {
            SerializationReader SR = new SerializationReader(path);

            SR.Read();
            SR.ReadDeclaration();
            SR.ReadStartElement();

            Map map = null;

            if (SR.IsType())
            {
                map = SR.ReadType() as Map;
                map.Load(SR);
            }
            SR.Close();
            map.CreateMessageCubes();
            map.CreateMessagePermanents();
            return(map);
        }