Exemplo n.º 1
0
 /// <summary>
 /// 親へデータの更新を行います。
 /// saveフラグを有効にすると永続化します。
 /// </summary>
 public void SetDitry(bool save = false)
 {
     m_Parent.Set(this);
     if (save)
     {
         m_Parent.Save();
     }
 }
Exemplo n.º 2
0
        /// <summary>
        ///  Save all of nodes to a physical file/Database/.....
        /// </summary>
        /// <param name="FileName">filename which include fullpathDataBase connection /......</param>
        /// <returns>Operation is sucessful,return true otherwise false</returns>
        public bool Save(string FileName)
        {
            lock (Lockobject)
            {
                SaveObject = ObjectBuildFactory <ISaveData <int> > .Instance(SystemConfiguration.SaveDataClassName);

                if (SaveObject != null)
                {
                    SaveObject.SetSaveObject(RBTree);
                }
            }
            if (SaveObject != null)
            {
                return(SaveObject.Save(FileName));
            }
            else
            {
                return(false);
            }
        }