public BTypeValuesXmlSerializerBase(BTypeValuesXmlParams <T> @params, Collections.BTypeValuesBase <T> list) : base(@params) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); mList = list; }
public static void Serialize(KSoft.IO.XmlElementStream s, FA mode, BXmlSerializerInterface xsi, Collections.BTypeValuesSingle list, BTypeValuesXmlParams <float> @params, string attr_name = null) { Contract.Requires(s != null); Contract.Requires(xsi != null); Contract.Requires(list != null); Contract.Requires(@params != null); BTypeValuesXmlSerializerBase <float> xs; #if NO_TLS_STREAMING if (attr_name == null) { xs = new BTypeValuesSingleXmlSerializer(@params, list); } else { xs = new BTypeValuesSingleAttrHackXmlSerializer(@params, list, attr_name); } #else if (attr_name == null) { xs = BDatabaseXmlSerializerBase.sBTypeValuesSingleXmlSerializer.Value.Reset(@params, list); } else { xs = BDatabaseXmlSerializerBase.sBTypeValuesSingleAttrHackXmlSerializer.Value.Reset(@params, list, attr_name); } #endif using (xs) { xs.StreamXml(s, mode, xsi); } }
protected void Reset(BTypeValuesXmlParams <T> @params, Collections.BTypeValuesBase <T> list) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); base.Reset(@params); mList = list; }
public BTypeValuesSingleAttrHackXmlSerializer(BTypeValuesXmlParams <float> @params, Collections.BTypeValuesSingle list, string attributeName) : base(@params, list) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); Contract.Requires <ArgumentNullException>(attributeName != null); kAttrName = attributeName; }
public BTypeValuesStringXmlSerializer Reset(BTypeValuesXmlParams <string> @params, Collections.BTypeValuesString list) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); base.Reset(@params, list); return(this); }
public BTypeValuesSingleAttrHackXmlSerializer Reset(BTypeValuesXmlParams <float> @params, Collections.BTypeValuesSingle list, string attr_name) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); Contract.Requires <ArgumentNullException>(attr_name != null); base.Reset(@params, list); kAttrName = attr_name; return(this); }
public static void Serialize(KSoft.IO.XmlElementStream s, FA mode, BXmlSerializerInterface xsi, Collections.BTypeValuesInt32 list, BTypeValuesXmlParams <int> @params) { Contract.Requires(s != null); Contract.Requires(xsi != null); Contract.Requires(list != null); Contract.Requires(@params != null); using (var xs = #if NO_TLS_STREAMING new BTypeValuesInt32XmlSerializer(@params, list) #else BDatabaseXmlSerializerBase.sBTypeValuesInt32XmlSerializer.Value.Reset(@params, list) #endif ) { xs.StreamXml(s, mode, xsi); } }
public static void Serialize <T>(KSoft.IO.XmlElementStream s, FA mode, BXmlSerializerInterface xsi, Collections.BTypeValues <T> list, BTypeValuesXmlParams <T> @params) where T : IEqualityComparer <T>, IO.IPhxXmlStreamable, new() { Contract.Requires(s != null); Contract.Requires(xsi != null); Contract.Requires(list != null); Contract.Requires(@params != null); using (var xs = #if NO_TLS_STREAMING new BTypeValuesXmlSerializer <T>(@params, list) #else BDatabaseXmlSerializerBase._BTypeValues <T> .sXmlSerializer.Value.Reset(@params, list) #endif ) { xs.StreamXml(s, mode, xsi); } }
public BTypeValuesSingleXmlSerializer(BTypeValuesXmlParams <float> @params, Collections.BTypeValuesSingle list) : base(@params, list) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); }