예제 #1
0
        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");
            }
        }
예제 #2
0
        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());
            }
        }