public static void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s, Collections.BTypeValuesString list, BTypeValuesXmlParams <string> @params) where TDoc : class where TCursor : class { Contract.Requires(s != null); Contract.Requires(list != null); Contract.Requires(@params != null); using (var xs = new BTypeValuesStringXmlSerializer(@params, list)) { xs.Serialize(s); } }
public BGameData() { Resources = new Collections.BListAutoId<BResource>(); Rates = new Collections.BTypeNames(); Populations = new Collections.BTypeNames(); RefCounts = new Collections.BTypeNames(); #region Nonsense HUDItems = new Collections.BTypeNames(); FlashableItems = new Collections.BTypeNames(); UnitFlags = new Collections.BTypeNames(); SquadFlags = new Collections.BTypeNames(); #endregion CodeProtoObjects = new Collections.BTypeValuesString(kCodeProtoObjectsParams); CodeObjectTypes = new Collections.BTypeValuesString(kCodeObjectTypesParams); InfectionMap = new Collections.BListArray<BInfectionMap>(); PlayerStates = new Collections.BTypeNames(); }
public static void Serialize(KSoft.IO.XmlElementStream s, FA mode, BXmlSerializerInterface xsi, Collections.BTypeValuesString list, BTypeValuesXmlParams <string> @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 BTypeValuesStringXmlSerializer(@params, list) #else BDatabaseXmlSerializerBase.sBTypeValuesStringXmlSerializer.Value.Reset(@params, list) #endif ) { xs.StreamXml(s, mode, xsi); } }
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); }