//------------------------------------------------------------------------- /// <summary> /// 추가 /// </summary> /// <param name="user">IIniを사용する유저</param> /// <param name="group">userが사용する그룹명</param> public virtual void AddIniSaveLoad(IIniSaveLoad user, string group) { // 그룹명の중複チェック if (!m_enable_duplicate_group_name) { if (is_duplicate_group_name(group)) { throw new Exception(String.Format("[ {0} ]\r\n그룹명が중複しています. ", group)); } } m_list.Add(new SaveLoadNode(user, group)); }
//------------------------------------------------------------------------- /// <summary> /// 구축 /// </summary> /// <param name="user">유저</param> /// <param name="group">유저が사용する그룹명</param> public SaveLoadNode(IIniSaveLoad user, string group) { if (user == null) { throw new ArgumentException(); } if (String.IsNullOrEmpty(group)) { throw new ArgumentException(); } m_user = user; m_group = group; }
//------------------------------------------------------------------------- /// <summary> /// 추가, 그룹명はuser.DefaultGroupNameを사용する /// </summary> /// <param name="user">IIniを사용する유저</param> public virtual void AddIniSaveLoad(IIniSaveLoad user) { AddIniSaveLoad(user, user.DefaultIniGroupName); }