Пример #1
0
    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));
    }
Пример #2
0
    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");
    }