static void Main(string[] args)
        {
            // Example
            var vectorObjects = new List <VectorObject> {
                new VectorRectangle(1, 1, 2, 2),
                new VectorRectangle(3, 3, 6, 6)
            };

            foreach (var vo in vectorObjects)
            {
                foreach (var line in vo)
                {
                    var adapter = new LineToPointAdapter(line);
                    adapter.ForEach(Draw.Point);
                }
            }

            Console.WriteLine();
            Console.WriteLine();

            // SimpleSample
            var           classManager  = new ClassManager();
            IClassManager IClassManager = new ClassAdapter(classManager);

            Console.WriteLine("Original Xml Output\n" + classManager.GetAllStudents());
            Console.WriteLine("Adapter Json Output\n" + IClassManager.GetAllStudents());
        }
Ejemplo n.º 2
0
 private static void Draw()
 {
     foreach (var vo in vectorObjects)
     {
         foreach (var line in vo)
         {
             var adapter = new LineToPointAdapter(line);
             adapter.ForEach(DrawPoint);
         }
     }
 }
 static void Main(string[] args)
 {
     foreach (var vo in vectorObjects)
     {
         foreach (var line in vo)
         {
             var adapter = new LineToPointAdapter(line);
             adapter.ForEach(DrawPoint);
         }
     }
 }