Пример #1
0
        static void Main(string[] args)
        {
            ISocialNetWorking fb = new Facebook();
            ISocialNetWorking tt = new Twitter();

            IIterator fbIterator = fb.CreateIterator();
            IIterator ttIterator = fb.CreateIterator();

            Console.WriteLine("Facebook: ");
            PrintUsers(fbIterator);

            Console.WriteLine("Twitter: ");
            PrintUsers(ttIterator);

            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            ISocialNetworking fb = new Facebook();


            ISocialNetworking tw = new Twitter();


            IIterator fbIterator = fb.CreateIterator();


            IIterator twIterator = tw.CreateIterator();


            Console.WriteLine("fb:");
            PrintUsers(fbIterator);



            Console.WriteLine("tw:");
            PrintUsers(twIterator);



            Console.ReadKey();
        }
Пример #3
0
        public void Next_ShouldReturn_FirstUser()
        {
            ISocialNetworking fb         = new Facebook();
            Iterator          fbIterator = fb.CreateIterator();

            PrintUsers(fbIterator);
        }
Пример #4
0
        public static void CallIteratorPattern()
        {
            ISocialNetworking facebook = new Facebook();
            ISocialNetworking twitter  = new Twitter();

            IIterator facebookIterator = facebook.CreateIterator();
            IIterator twitterIterator  = twitter.CreateIterator();

            Console.WriteLine("Facebook: ");
            PrintUsers(facebookIterator);

            Console.WriteLine("Twitter: ");
            PrintUsers(twitterIterator);

            Console.ReadKey();
        }