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); } }
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(); }