Esempio n. 1
0
        public void Run()
        {
            DesignPatterns.IteratorPattern.Agregate.ISocialNetworking fb = new DesignPatterns.IteratorPattern.Agregate.Facebook();
            DesignPatterns.IteratorPattern.Agregate.ISocialNetworking tw = new DesignPatterns.IteratorPattern.Agregate.Twitter();
            DesignPatterns.IteratorPattern.Iterator.IIterator fbIterator = fb.CreateIterater();
            DesignPatterns.IteratorPattern.Iterator.IIterator twIterator = tw.CreateIterater();

            Console.WriteLine("Facebook Users");
            PrintUsers(fbIterator);
            Console.WriteLine("Twitter Users");
            PrintUsers(twIterator);
            Console.ReadKey();
        }
        public void Run()
        {
            DesignPatterns.IteratorPattern.Agregate.ISocialNetworking fb         = new DesignPatterns.IteratorPattern.Agregate.Facebook();
            DesignPatterns.IteratorPattern.Agregate.ISocialNetworking tw         = new DesignPatterns.IteratorPattern.Agregate.Twitter();
            DesignPatterns.IteratorPattern.Iterator.IIterator         fbIterator = fb.CreateIterater();
            DesignPatterns.IteratorPattern.Iterator.IIterator         twIterator = tw.CreateIterater();

            Console.WriteLine("Facebook Users");
            PrintUsers(fbIterator);
            Console.WriteLine("Twitter Users");
            PrintUsers(twIterator);
            Console.ReadKey();
        }