/// <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); }
/// <summary> /// 释放 /// </summary> public void Destroy() { _DataRaw = null; _DataType = StoreDataType.NotSet; if (DataArray != null) { foreach (var v in DataArray) { v.Destroy(); } _DataArray.Clear(); _DataArray = null; } }
internal StoreData(string name, StoreDataAccess access, StoreDataType dataType) { Name = name; _StoreDataAccess = access; _DataType = dataType; }