public BListExplicitIndexXmlSerializer(BListExplicitIndexXmlParams <T> @params, Collections.BListExplicitIndex <T> list) : base(@params) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); mList = list; }
public BListExplicitIndexXmlSerializer <T> Reset(BListExplicitIndexXmlParams <T> @params, Collections.BListExplicitIndex <T> list) { Contract.Requires <ArgumentNullException>(@params != null); Contract.Requires <ArgumentNullException>(list != null); base.Reset(@params); mList = list; return(this); }
public static void Serialize <T>(KSoft.IO.XmlElementStream s, FA mode, BXmlSerializerInterface xsi, Collections.BListExplicitIndex <T> list, BListExplicitIndexXmlParams <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 BListExplicitIndexXmlSerializer <T>(@params, list) #else BDatabaseXmlSerializerBase._BListExplicitIndex <T> .sXmlSerializer.Value.Reset(@params, list) #endif ) { xs.StreamXml(s, mode, xsi); } }
protected BListExplicitIndexXmlSerializerBase(BListExplicitIndexXmlParams <T> @params) { Contract.Requires <ArgumentNullException>(@params != null); mParams = @params; }
protected override void FinishTlsStreaming() { mParams = null; }
protected void Reset(BListExplicitIndexXmlParams <T> @params) { Contract.Requires <ArgumentNullException>(@params != null); mParams = @params; }