示例#1
0
        public TypeList LoadAssembly(string filename)
        {
            TypeList typeList = new TypeList();
            Assembly assembly = AppDomain.CurrentDomain.Load(filename);

            foreach (Type t in assembly.GetTypes())
            {
                typeList.AddAllFromType(t);
            }

            typeList.FunctionLists.Sort(new TypeComparer());

            return typeList;
        }
示例#2
0
			public TypeListEnumerator(TypeList TypeList)
			{
				this.TypeList = TypeList;
			}
示例#3
0
		/// <summary>
		/// Merge a function list into the current one
		/// </summary>
		/// <param name="TypeList"></param>
		public void Merge(TypeList TypeList)
		{
			foreach (FunctionList functionList in TypeList.FunctionLists)
			{
				functionLists.Add(functionList);
			}
		}