public override void BuildWave() { var factory = new BaloonFactory(true); IBaloon weakBaloon = factory.CreateNew(BaloonTypes.Weak); for (var i = 0; i < 10; i++) { _wave.Baloons.Add((IBaloon)weakBaloon.Clone()); _singleton.Log <IPrototype>("Prototype", "Cloning baloon while creating wave"); } }
public override void BuildWave() { var factory = new BaloonFactory(true); IBaloon weakBaloon = factory.CreateNew(BaloonTypes.Weak); IBaloon intermediateBaloon = factory.CreateNew(BaloonTypes.Intermediate); for (var i = 0; i < 10; i++) { this._wave.Baloons.Add((IBaloon)weakBaloon.Clone()); } for (var i = 0; i < 10; i++) { this._wave.Baloons.Add((IBaloon)intermediateBaloon.Clone()); } }