//------------------------------------------------------------------------- /// <summary> /// 저장 /// </summary> /// <param name="ini">IIni</param> public void Save(IIni ini) { if (ini == null) { throw new ArgumentException(); } m_user.IniSave(ini, m_group); }
//------------------------------------------------------------------------- /// <summary> /// IIniに書きだす. /// </summary> /// <param name="ini">IIni</param> protected virtual void Save(IIni ini) { if (ini == null) { throw new ArgumentException(); } foreach (SaveLoadNode i in m_list) { i.Save(ini); } }
//------------------------------------------------------------------------- /// <summary> /// 設定ファイルに書き出し /// </summary> /// <param name="p">IniBase</param> /// <param name="group">グループ名</param> public void IniSave(IIni p, string group) { if (String.IsNullOrEmpty(group)) { return; } if (p == null) { return; } m_list.IniSave(p, group); }
//------------------------------------------------------------------------- /// <summary> /// 設定ファイルに書き出し /// IniBaseを対象としている /// </summary> /// <param name="p">IniBase</param> /// <param name="group">グループ名</param> public void IniSave(IIni p, string group) { if (String.IsNullOrEmpty(group)) { return; } if (p == null) { return; } foreach (Assign a in m_list) { a.IniSave(p, group); } }
//------------------------------------------------------------------------- /// <summary> /// 設定ファイルに書き出し /// </summary> /// <param name="p">IniBase</param> /// <param name="group"></param> internal void IniSave(IIni p, string group) { if (String.IsNullOrEmpty(group)) { return; } if (String.IsNullOrEmpty(m_ini_name)) { return; } if (p == null) { return; } p.SetProfile(group, m_ini_name, (int)m_keys); }
//------------------------------------------------------------------------- /// <summary> /// 設定ファイルからの読み込み /// </summary> /// <param name="p">IniBase</param> /// <param name="group">グループ名</param> internal void IniLoad(IIni p, string group) { if (String.IsNullOrEmpty(group)) { return; } if (String.IsNullOrEmpty(m_ini_name)) { return; } if (p == null) { return; } // 割り当て不可ならNone this.Keys = (Keys)p.GetProfile(group, m_ini_name, (int)m_keys); }