public void Increase_WoodAmound_When_WoodGathered_Message_Received() { var actor = ActorOfAsTestActorRef<ResourcesSupervisorActor>(); var message = new ResourceGathered(Resource.Wood, 12); actor.Tell(message); actor.UnderlyingActor.ResourcesAmounts[Resource.Wood].ShouldBe<uint>(12); }
public override void Handle(ResourceGathered message) { Console.WriteLine("ResourceGathered: {0} {1}", message.Quantity, message.ResourceType); base.Handle(message); Console.WriteLine("Resources available: {0}: {1} | {2}: {3} | {4}: {5} | {6}: {7}", Resource.Food, ResourcesAmounts[Resource.Food], Resource.Wood, ResourcesAmounts[Resource.Wood], Resource.Gold, ResourcesAmounts[Resource.Gold], Resource.Stone, ResourcesAmounts[Resource.Stone]); }