Exemplo n.º 1
0
 public void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s)
     where TDoc : class
     where TCursor : class
 {
     using (var xs = NewXmlSerializer())
     {
         s.SetSerializerInterface(xs);
         xs.Serialize(s);
         s.SetSerializerInterface(null);
     }
 }
Exemplo n.º 2
0
        public void StreamTriggerScript <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s, StreamTriggerScriptContext ctxt)
            where TDoc : class
            where TCursor : class
        {
            s.SetSerializerInterface(this);

            var ts = ctxt.Script = new Phx.BTriggerSystem();

            ts.Serialize(s);
        }
Exemplo n.º 3
0
        public void LoadScenarioScripts <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s, StreamTriggerScriptContext ctxt)
            where TDoc : class
            where TCursor : class
        {
            s.SetSerializerInterface(this);

            foreach (var e in s.ElementsByName(Phx.BTriggerSystem.kXmlRootName))
            {
                using (s.EnterCursorBookmark(e))
                    new Phx.BTriggerSystem().Serialize(s);
            }
        }