Пример #1
0
 //-------------------------------------------------------------------------
 /// <summary>
 /// 저장
 /// </summary>
 /// <param name="ini">IIni</param>
 public void Save(IIni ini)
 {
     if (ini == null)
     {
         throw new ArgumentException();
     }
     m_user.IniSave(ini, m_group);
 }
Пример #2
0
 //-------------------------------------------------------------------------
 /// <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);
     }
 }
Пример #3
0
        //-------------------------------------------------------------------------
        /// <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);
        }
Пример #4
0
        //-------------------------------------------------------------------------
        /// <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);
            }
        }
Пример #5
0
            //-------------------------------------------------------------------------
            /// <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);
            }
Пример #6
0
            //-------------------------------------------------------------------------
            /// <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);
            }