static void TestZXP() { string data = @" MyValue [10] Add({10}) Add({10}) Add({10}) Inner <RTSEngineTests.ZXPTestObj> { MyValue [12] Add({10}) Add({10}) Add({10}) Inner <RTSEngineTests.ZXPTestObj> { MyValue [14] Add({10}) Add({10}) Add({10}) } }" ; ZXPTestObj o = new ZXPTestObj(); ZXParser.ParseInto(data, o); Console.WriteLine(o.Value); Console.WriteLine(o.Rec.Value); Console.WriteLine(o.Rec.Rec.Value); var sw = new StreamWriter("Test.txt"); ZXParser.Write(sw, o); sw.Flush(); sw.Dispose(); }
public static void Save(string path) { if (!changeDetected) { return; } using (var s = File.Create(path)) { StreamWriter sw = new StreamWriter(s); ZXParser.Write(sw, data); sw.Flush(); } }