protected virtual void ResourceHarvester(IHarvestResourceCommand command) { _currentCommand = command; Profession = command.AssociatedProfession; ResourceToRecolt = command.ResourceToRecolt; var resourceHarvesterRoutine = _subroutinesFactory.CreateResourceHarvesterActor(Context, Self); resourceHarvesterRoutine.Tell(command); ListenForCommands(); }
protected override void ResourceHarvester(IHarvestResourceCommand command) { Console.WriteLine("Villager becomes {0}", command.AssociatedProfession); base.ResourceHarvester(command); }