protected override void When()
 {
     var state = new TerritoryStateDto
     {
         TerritoryId = Territory.Alaska.Id,
         ControlledBy = Nationality.UnitedStates,
     };
     eventAggregator.GetEvent<TerritorySelectedEvent>().Publish(state);
 }
Beispiel #2
0
        public void SetTerritoryView(TerritoryStateDto dto)
        {
            Territory territory = Territory.GetById(dto.TerritoryId);
            string territoryControlName = territory.ControlName;

            GetPiece(territoryControlName)
                .SetMarkerImage(dto.ArmyNationalities);

            // land territories: set color of path.
            if (territory is LandTerritory)
            {
                GetPath(territoryControlName)
                    .SetValue(Shape.FillProperty,
                              NationalityColor.GetColor(dto.ControlledBy));
            }
        }
 private static void AssertNationality(Nationality expected, params Nationality[] nationalities)
 {
     var dto = new TerritoryStateDto();
     var armies = new List<TerritoryStateArmyDto>();
     foreach (var n in nationalities)
     {
         armies.Add(new TerritoryStateArmyDto {Nationality = n});
     }
     dto.Armies = armies.ToArray();
     Assert.That(dto.ArmyNationalities, Is.EqualTo(expected));
 }