Example #1
0
        private static IEnumerable <Tank> GetTanks(TankFactory tankFactory)
        {
            yield return(tankFactory.CreateLightTank());

            yield return(tankFactory.CreateCompositeTank());

            yield return(tankFactory.CreateReactiveTank());
        }
Example #2
0
 public void AddCompositeTank()
 {
     Add((T)_tankFactory.CreateCompositeTank());
     OnArmyChanged(new ArmyChangedEventArgs
     {
         Info = "Added composite tank " + this.Last()
     });
 }