Пример #1
0
 protected virtual XElement SerializeWithPropertyParser(IXmlObjectModelPropertyParser propertyParser, object obj)
 {
     var element = new XElement("obj");
     var mirrorObjectModel = new MirrorObjectModel(obj);
     var properties = mirrorObjectModel.GetProperties();
     foreach (var property in properties)
     {
         propertyParser.DefineProperty(element, property.Name, property.Type, property.Value, property.ReadOnly);
     }
     return element;
 }
Пример #2
0
 public XmlObjectModel(XElement element, IXmlObjectModelPropertyParser propertyParser)
 {
     _properties = new Dictionary<string, IProperty>();
     Element = element;
     PropertyParser = propertyParser;
 }