override protected void Action() { MaterialConcept materialConcept = new MaterialConcept(materialType); AgentAction action = new GetMaterialAction(materialConcept, amount); AgentMessage message = new AgentMessage(AgentMessage.PerformativeType.INFORM); message.Receiver = AgentId.ParseGlobalId(receiver); message.Content = action; Agent.Send(message); }
public GatheredMaterialConcept(MaterialConcept material, int amount) { this.material = material; this.amount = amount; }
public GetMaterialAction(MaterialConcept material, int amount) { this.material = material; this.amount = amount; }