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)); }
static void Main() { emit.Add(typeof(Student)); reflect.Add(typeof(Student)); Console.WriteLine(reflect.Log(st)); Console.WriteLine(emit.Log(st)); NBench.Bench(App.BenchLoggerStudent, "Logger Student"); NBench.Bench(App.BenchLoggerReflect, "Logger Reflect"); NBench.Bench(App.BenchLoggerEmit, "Logger Emit"); }