Exemplo n.º 1
0
        public ClassData GetCalssData(string typeName)
        {
            ClassData classData = null;

            this.ClassDataMap.TryGetValue(typeName, out classData);
            return(classData);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 通过tag 获取class信息
        /// </summary>
        /// <param name="tag"></param>
        /// <returns></returns>
        public ClassData GetClassData(string tag)
        {
            ClassData classData = null;

            this.ClassDataMap_StringKey.TryGetValue(tag, out classData);
            return(classData);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 通过tag 获取class信息
        /// </summary>
        /// <param name="tag"></param>
        /// <returns></returns>
        public ClassData GetClassData(int tag)
        {
            ClassData classData = null;

            this.ClassDataMap_IntKey.TryGetValue(tag, out classData);
            return(classData);
        }
Exemplo n.º 4
0
 /// <summary>
 /// 创建实例
 /// </summary>
 /// <param name="tag"></param>
 /// <param name="args"></param>
 /// <typeparam name="T2"></typeparam>
 /// <returns></returns>
 public T2 CreateInstance <T2>(ClassData cd, params object[] args) where T2 : class
 {
     if (cd.Type != null)
     {
         if (args.Length == 0)
         {
             return(Activator.CreateInstance(cd.Type) as T2);
         }
         else
         {
             return(Activator.CreateInstance(cd.Type, args) as T2);
         }
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// 保存属性
 /// </summary>
 /// <param name="tag"></param>
 /// <param name="data"></param>
 public void SaveAttribute(string tag, ClassData data)
 {
     this.ClassDataMap_StringKey[tag] = data;
 }
Exemplo n.º 6
0
 /// <summary>
 /// 保存属性
 /// </summary>
 /// <param name="tag"></param>
 /// <param name="data"></param>
 public void SaveAttribute(int tag, ClassData data)
 {
     this.ClassDataMap_IntKey[tag] = data;
 }
Exemplo n.º 7
0
 public void SaveAttribute(string name, ClassData data)
 {
     this.ClassDataMap[name] = data;
 }