Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
            }
        }