Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IAggregate <Car> carCollection = new MyAggregate <Car>();

            carCollection.Add(new Car {
                Model = "Lancer"
            });
            carCollection.Add(new Car {
                Model = "Impreza"
            });
            carCollection.Add(new Car {
                Model = "Lada Sedan Baklazhan"
            });
            carCollection.Add(new Car {
                Model = "Elyse"
            });
            carCollection.Add(new Car {
                Model = "Prado"
            });

            IIterate <Car> i = carCollection.CreateIterator();

            while (!i.IsDone())
            {
                Console.WriteLine(i.CurrentItem());
                i.MoveNext();
            }

            Console.WriteLine(carCollection[2]);

            Console.ReadKey();
        }
Exemplo n.º 2
0
 // ReSharper disable once TooManyDependencies
 public SelectMany(IBody <TIn> body, Func <TIn, IEnumerable <TOut> > project, IStores <TOut> stores,
                   IIterate <TOut> iterate, Assigned <uint> limit)
 {
     _body    = body;
     _project = project;
     _stores  = stores;
     _iterate = iterate;
     _limit   = limit;
 }
Exemplo n.º 3
0
 public Renderer(IBuildTheComplexPlane arrayBuilder, IIterate iterator)
 {
     _arrayBuilder = arrayBuilder;
     _iterator     = iterator;
 }
Exemplo n.º 4
0
 public JuliaRenderer(IBuildTheComplexPlane arrayBuilder, IIterate iterator)
     : base(arrayBuilder, iterator)
 {
 }