public override void WriteData(BinaryWriterExtension objBinaryWriter) { base.WriteData(objBinaryWriter); TransportableDataType enuDataType = TransportableDataTypeHelper.GetTypeFromSystemType(typeof(TObjectType)); int intCount = this.Count; objBinaryWriter.Write(intCount); for (int intIndex = 0; intIndex < intCount; intIndex++) { TObjectType objItem = this[intIndex]; objBinaryWriter.WriteObject(objItem, enuDataType); } }
public void WriteObject(object objObject) { TransportableDataType enuTransportableDataType = TransportableDataTypeHelper.GetTypeFromObject(objObject); WriteObject(objObject, enuTransportableDataType, true); }