Beispiel #1
0
        static void Main(string[] args)
        {
            ITracer tracer = new TracerImpl();

            new A(tracer).Test();
            new A(tracer).Another();

            Thread thread = new Thread(() => new A(tracer).Another());

            thread.Start();
            thread.Join();

            TraceResult traceResult = tracer.GetTraceResult();

            var consoleWriter = new ConsoleWriter();
            var fileWriter    = new FileWriter();

            var jsonSerializer = new JsonSerializer();
            var xmlSerializer  = new XmlSerializer();

            consoleWriter.Write(jsonSerializer, traceResult);
            consoleWriter.Write(xmlSerializer, traceResult);

            fileWriter.Write(jsonSerializer, traceResult);
            fileWriter.Write(xmlSerializer, traceResult);
        }
Beispiel #2
0
        private static void Main()
        {
            ILogging logging = new LoggingImpl();
            Tracer   tracer  = new TracerImpl(logging);

            tracer.TraceDelay();
        }