static Executor BuildExecutor(string[] args) { var settings = new ExecutorSettings(args); AssemblyTypeLoader assemblyLoader = new AssemblyTypeLoader(settings.LibraryPath, AppDomain.CurrentDomain); PluginFactory pluginFactory = new PluginFactory(assemblyLoader); return(new Executor(settings, pluginFactory)); }
public Executor(ExecutorSettings settings, PluginFactory pluginFactory) { _settings = settings; _pluginFactory = pluginFactory; _logBuilder = new StringBuilder(); }