コード例 #1
0
        static void Main(string[] args)
        {
            Tracer tracer = new Tracer();
            Foo    foo    = new Foo(tracer);

            foo.MyMethod();

            TraceResult traceResult = tracer.GetTraceResult();

            ISerialize serialize1, serialize2;

            serialize1 = new XMLSerialize();

            byte[] data1 = serialize1.Serialize(traceResult);
            Output.WriteToStream(data1, Console.OpenStandardOutput());
            using (FileStream fs = new FileStream("output.txt", FileMode.OpenOrCreate, FileAccess.Write))
                Output.WriteToStream(data1, fs);

            serialize2 = new JSONSerialize();
            byte[] data2 = serialize2.Serialize(traceResult);
            Output.WriteToStream(data2, Console.OpenStandardOutput());
            using (FileStream fs = new FileStream("output.txt", FileMode.Open, FileAccess.Write))
                Output.WriteToStream(data2, fs);

            Console.ReadLine();
        }