private void dowloandXMLOpenDataComplete(object sender, OpenReadCompletedEventArgs e) { if (e.Error == null) { StreamReader stm = new StreamReader(e.Result); try { XmlDataModel xDataParser = new XmlDataModel(); xDataParser = Deserialize <XmlDataModel>(e.Result, typeof(XmlDataModel)); gridOpenData.DataContext = xDataParser; gridPopup.DataContext = xDataParser; stm.Close(); } catch (Exception) { } } }
public void InitializeSerializer() { XmlDataModel modelTypeBuilder = new XmlDataModel(); modelTypeBuilder.HasKnownEntity <MySerializableEntity>() .HasName("MyCustomEntity1") .Constructor() .Parameter(0).HasAssociatedProperty(entity => entity.Value20) .Parameter(1).HasAssociatedProperty(entity => entity.Value21) .Property(entity => entity.Value0).IsMappedAsXmlElement() .Property(entity => entity.Value1).IsMappedAsXmlElement() .Property(entity => entity.Value2).IsMappedAsXmlElement() .Property(entity => entity.Value3).IsMappedAsXmlElement().HasName("MyCustomValue3") .Property(entity => entity.Value4).IsMappedAsXmlElement().HasName("MyCustomValue4") .Property(entity => entity.Value5).IsMappedAsXmlElement() .Property(entity => entity.Value6).IsMappedAsXmlElement().HasName("MyCustomColectionValue6") .Property(entity => entity.Value7).IsMappedAsXmlElement() .Property(entity => entity.Value8).IsMappedAsXmlElement() .Property(entity => entity.Value9).IsMappedAsXmlElement() .Property(entity => entity.Value10).IsMappedAsXmlElement() .Property(entity => entity.Value11).IsMappedAsXmlElement() .Property(entity => entity.Value12).IsMappedAsXmlElement() .Property(entity => entity.Value13).IsMappedAsXmlElement() .Property(entity => entity.Value14).IsMappedAsXmlElement() .Property(entity => entity.Value15).IsMappedAsXmlElement() .Property(entity => entity.Value16).IsMappedAsXmlElement() .Property(entity => entity.Value17).IsMappedAsXmlElement() .Property(entity => entity.Value18).IsMappedAsXmlAttribute() .Property(entity => entity.Value19).IsMappedAsXmlAttribute() .Property(entity => entity.Value20).IsMappedAsXmlAttribute() .Property(entity => entity.Value21).IsMappedAsXmlElement() .Property(entity => entity.Value22).IsMappedAsXmlElement() .Property(entity => entity.Value23).IsMappedAsXmlElement() .Property(entity => entity.Value24).IsMappedAsXmlElement() .Property(entity => entity.Value25).IsMappedAsXmlElement().ShouldNotBeSerializedIfHasDefaultValue() .Property(entity => entity.Value26).IsMappedAsXmlAttribute() .Property(entity => entity.Value27).IsMappedAsXmlAttribute().ShouldNotBeSerializedIfHasDefaultValue() .Property(entity => entity.Value28).IsMappedAsXmlElement() .Property(entity => entity.Value29).IsMappedAsXmlElement().ShouldNotBeSerializedIfHasDefaultValue() .Property(entity => entity.Value30).IsMappedAsXmlAttribute() .Property(entity => entity.Value31).IsMappedAsXmlAttribute().ShouldNotBeSerializedIfHasDefaultValue() .Property(entity => entity.Value32).IsMappedAsXmlElement() .Property(entity => entity.Child).IsMappedAsXmlElement() .Property(entity => entity.BaseValue).IsMappedAsXmlElement() .Property(entity => entity.BaseValue1).IsMappedAsXmlElement() .Property(entity => entity.BaseValue4).IsMappedAsXmlElement(); modelTypeBuilder.HasKnownEntity <MySerializableEntityBase>() .HasName("MyCustomEntity0") .Constructor() .Parameter(0).HasAssociatedProperty(entity => entity.BaseValue) .Parameter(1).HasAssociatedProperty(entity => entity.BaseValue4) .Parameter(1).AssociatedPropertyValueIsSetBySerializer() .Property(entity => entity.BaseValue).IsMappedAsXmlElement() .Property(entity => entity.BaseValue1).IsMappedAsXmlElement() .Property(entity => entity.BaseValue4).IsMappedAsXmlElement(); modelTypeBuilder.HasKnownEntity <MySerializableEntity2>() .Property(entity => entity.Value1).IsMappedAsXmlElement(); _xmlModelTypeBuilder = modelTypeBuilder; }
internal XmlConstructorTypeBuilder(XmlEntityTypeInfo xmlEntityTypeInfo, XmlModelTypeInfo xmlModelTypeInfo, XmlDataModel xmlModelTypeBuilder) { _xmlEntityTypeInfo = xmlEntityTypeInfo; _xmlModelTypeBuilder = xmlModelTypeBuilder; _xmlModelTypeInfo = xmlModelTypeInfo; }