public static void Main(String [] args) { LoggerEmit logger = new LoggerEmit(); logger.Add(typeof(Point)); logger.Add(typeof(Student)); logger.Add(typeof(Triangle)); Console.WriteLine(logger.Log(new Point(5, 7))); Console.WriteLine(logger.Log(new Point(11, 7))); Console.WriteLine(logger.Log(new Point(7, 9))); Console.WriteLine(); Student s = new Student(154134, "Ze Manel", 5243, "ze", new DateTime(1990, 12, 7)); Console.WriteLine(logger.Log(s)); Console.WriteLine(); Point [] pts = { new Point(5, 7), new Point(11, 7), new Point(7, 9) }; Console.WriteLine(logger.Log(pts)); Triangle t = new Triangle(new Point(5, 7), new Point(11, 7), new Point(7, 9)); Console.WriteLine(logger.Log(t)); }
public void TestMethod1() { Student st = new Student(154134, "Ze Manel", 5243, "ze", new DateTime(1990, 12, 7)); var output = new LoggerToString(); LoggerEmit emit = new LoggerEmit(output); Assert.AreEqual("", output.ToString()); emit.Log(st); Console.WriteLine(output.ToString()); }