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; }
public TypeListEnumerator(TypeList TypeList) { this.TypeList = TypeList; }
/// <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); } }