コード例 #1
0
ファイル: Reader.cs プロジェクト: GorovaIrina/progect_gorova
        public static void ReadPath()
        {
            try
                {
                    string tmp;
                    using (StreamReader sr = new StreamReader(path, System.Text.Encoding.Default))
                    {
                        tmp = sr.ReadToEnd().ToUpper().Trim();
                    }

                    if (tmp == "BIN")
                    {
                        BinarySerialise bs = new BinarySerialise();
                        MainMenu mm = new MainMenu(bs);
                        mm.ShowMainManu();
                    }
                    else if (tmp == "XML")
                    {
                        XMLSerialize xs = new XMLSerialize();
                        MainMenu mm = new MainMenu(xs);
                        mm.ShowMainManu();
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Mistake " +e.Message);
                }
        }
コード例 #2
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();
        }