Esempio n. 1
0
        //============================================================================
        //! メンバー状態を保存
        private void _WriteTeamData(string iFilePath)
        {
            var root = new DL.CXmlNode("TeamList");

            foreach (var iTeamInfo in mTeamList)
            {
                var team = new DL.CXmlNode("Team");
                team.AddChildNode(new DL.CXmlNode("TeamID", iTeamInfo.mTeamID.ToString()));
                team.AddChildNode(new DL.CXmlNode("TeamName", iTeamInfo.mTeamName));

                var member = new DL.CXmlNode("MemberList");
                foreach (var iMemberID in iTeamInfo.mJoinIDList)
                {
                    member.AddChildNode(new DL.CXmlNode("ID", iMemberID.ToString()));
                }
                team.AddChildNode(member);

                team.AddChildNode(new DL.CXmlNode("CloseFlg", iTeamInfo.mCloseFlg ? "1" : "0"));
                root.AddChildNode(team);
            }

            //保存
            var save_node = new DL.CXmlNode("__SYS_ROOT__");

            save_node.AddChildNode(root);
            save_node.WriteXmlFile(iFilePath);
        }
Esempio n. 2
0
        //============================================================================
        //! メンバー状態を保存
        private void _WriteMemberData(string iFilePath)
        {
            var root = new DL.CXmlNode("MemberList");

            foreach (var iJoinInfo in mJoinMemberList)
            {
                var member = new DL.CXmlNode("Member");
                member.AddChildNode(new DL.CXmlNode("MemberID", iJoinInfo.mMemberID.ToString()));
                member.AddChildNode(new DL.CXmlNode("JoinID", iJoinInfo.mJoinID.ToString()));
                member.AddChildNode(new DL.CXmlNode("CharacterID", iJoinInfo.mUseCharacterID.ToString()));
                root.AddChildNode(member);
            }

            //保存
            var save_node = new DL.CXmlNode("__SYS_ROOT__");

            save_node.AddChildNode(root);
            save_node.WriteXmlFile(iFilePath);
        }