//============================================================================ //! メンバー状態を保存 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); }
//============================================================================ //! メンバー状態を保存 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); }