Ejemplo n.º 1
0
 internal object GetDataInternal(string name, out bool existing)
 {
     if (string.IsNullOrEmpty(name))
     {
         throw new ArgumentNullException("name", "数据名称不能为空");
     }
     if ((this.InternalDatas != null) && this.InternalDatas.ContainsKey(name))
     {
         existing = true;
         InternalData data = this.InternalDatas[name];
         if (data.Get != null)
         {
             return(data.Get());
         }
         return(null);
     }
     existing = this._slot.ContainsKey(name);
     if (!existing)
     {
         return(null);
     }
     return(this._slot[name]);
 }