Пример #1
0
    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;
 }