/// <summary> /// Add an instance of a factory to the Runner. Any factories added prior to invoking SetupAndRun() will have /// their CreateAgentWithConfiguration() method invoked which will create a list of Agents initialized through /// the factory's configuration file that will be used for polling intervals. /// </summary> /// <param name="factory"></param> public void Add(AgentFactory factory) { if (factory == null) { throw new ArgumentNullException("factory", "You must pass in a non-null factory"); } s_log.Info("Adding new factory {0}", factory.GetType()); _factories.Add(factory); }
/// <summary> /// Add an instance of a factory to the Runner. Any factories added prior to invoking SetupAndRun() will have /// their CreateAgentWithConfiguration() method invoked which will create a list of Agents initialized through /// the factory's configuration file that will be used for polling intervals. /// </summary> /// <param name="factory"></param> public void Add(AgentFactory factory) { if (factory == null) { throw new ArgumentNullException("factory", "You must pass in a non-null factory"); } s_log.Info("Adding new factory {0}", factory.GetType()); _factories.Add(factory); }