/// <summary> /// Constructor to create destroyer agents /// </summary> /// <param name="sm">the solution manager to work with</param> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> protected DestroyerAgent(ISolutionManger sm, IAgentActivator act, ISelector sct) : base(act, sct) { slnManager = sm; }
/// <summary> /// Constructor to create destroyer agents /// </summary> /// <param name="sm">the solution manager to work with</param> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> public RemoveDuplicates(ISolutionManger sm, IAgentActivator act, ISelector sct) : base(sm, act, sct) { }
/// <summary> /// Constructor to create destroyer agents /// </summary> /// <param name="sm">the solution manager to work with</param> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> public UserEnabledDestroyer(ISolutionManger sm, IAgentActivator act, ISelector sct) : base(sm, act, sct) { }
/// <summary> /// Constructor to create destroyer agents /// </summary> /// <param name="sm">the solution manager to work with</param> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> public RemoveDominatedSolutions(ISolutionManger sm, IAgentActivator act, ISelector sct) : base(sm, act, sct) { }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> public WorkerAgent(IAgentActivator act, ISelector sct) : base(act, sct) { }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> public AgentAdvanceLateOrders(IAgentActivator act, ISelector sct) : base(act, sct) { }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param>s public AgentAssignOrdersRandomly(IAgentActivator act, ISelector sct) : base(act, sct) { }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> protected Agent(IAgentActivator act, ISelector sct) { activator = act; selector = sct; }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param>s public AgentSortByDueDate(IAgentActivator act, ISelector sct) : base(act, sct) { }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param> protected CreaterAgent(IAgentActivator act, ISelector sct) : base(act, sct) { }
/// <summary> /// Every agent has to have an activator and a selector /// </summary> /// <param name="act">the activator checks if the agent has to be activated</param> /// <param name="sct">the selector selects solutions on which the agent runs</param>s public AgentMoveRandomOrder(IAgentActivator act, ISelector sct) : base(act, sct) { }