/// <summary> /// Parses the command line returning a typed /// options object /// </summary> /// <param name="arguments"></param> /// <returns></returns> public static AgentParameters Parse(IEnumerable<string> arguments) { var result = new AgentParameters(); var set = new ConsoleParametersParser { {"port", (int port) => result.Port = port}, }; set.Parse(arguments); return result; }
/// <summary> /// Initializes a new instance of the <see cref="AgentHost"/> class. /// </summary> /// <param name="testRunner">The test runner.</param> /// <param name="modules">The agents' external modules.</param> /// <param name="configuration">The configuration.</param> /// <param name="parameters">The parameters.</param> /// <param name="log">The log.</param> public AgentHost(Agent testRunner, IEnumerable<IAgentExternalModule> modules, AgentConfiguration configuration, AgentParameters parameters, ILog log) { TestRunner = testRunner; this.modules = modules; this.configuration = configuration; this.parameters = parameters; this.log = log; }