private AbstractTree.Module GetModuleTree(object instance) { Module = new AbstractTree.Module(instance.GetType().Name); Log(ConsoleColor.White, $"Начало парсинга модуля {Module.Name}"); Module.AddVariables(GetFieldTrees(instance)); Module.AddMethods(GetMethodTrees(instance)); Log(ConsoleColor.White, $"Парсинг модуля {Module.Name} завершен"); return Module; }
public Application AddModule(Module module) { Modules.Add(module); module.Application = this; return this; }