XDocument Serialize() { var x = new XDocument(); var e = new XElement("root"); x.Add(e); var l1 = new TestEventListener(); var l2 = new TestEventListener(); using (var w = e.CreateWriter()) { w.WriteWhitespace(""); var s = new EventTargetState(); s.registrations.Add(new EventListenerRegistration("event1", l1, false)); s.registrations.Add(new EventListenerRegistration("event2", l1, true)); s.registrations.Add(new EventListenerRegistration("event1", l2, false)); s.registrations.Add(new EventListenerRegistration("event2", l2, true)); new XmlSerializer(s.GetType()).Serialize(w, s); } return x; }
XDocument Serialize() { var x = new XDocument(); var e = new XElement("root"); x.Add(e); var l1 = new TestEventListener(); var l2 = new TestEventListener(); using (var w = e.CreateWriter()) { w.WriteWhitespace(""); var s = new EventTargetState(); s.registrations.Add(new EventListenerRegistration("event1", l1, false)); s.registrations.Add(new EventListenerRegistration("event2", l1, true)); s.registrations.Add(new EventListenerRegistration("event1", l2, false)); s.registrations.Add(new EventListenerRegistration("event2", l2, true)); new XmlSerializer(s.GetType()).Serialize(w, s); } return(x); }