Exemple #1
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="name">数据名称</param>
        /// <returns>添加成功,则返回数据,如果数据已经存在,则返回存在的实例</returns>
        public StoreData AddParameter(string name, StoreDataAccess access, StoreDataType storeDataType)
        {
            StoreData old;

            if (PoolDatas.TryGetValue(name, out old))
            {
                return(old);
            }

            old = new StoreData(name, access, storeDataType);
            PoolDatas.Add(name, old);
            return(old);
        }
Exemple #2
0
 /// <summary>
 /// 释放
 /// </summary>
 public void Destroy()
 {
     _DataRaw  = null;
     _DataType = StoreDataType.NotSet;
     if (DataArray != null)
     {
         foreach (var v in DataArray)
         {
             v.Destroy();
         }
         _DataArray.Clear();
         _DataArray = null;
     }
 }
Exemple #3
0
 internal StoreData(string name, StoreDataAccess access, StoreDataType dataType)
 {
     Name             = name;
     _StoreDataAccess = access;
     _DataType        = dataType;
 }