Class TcStringSerializer
Provides functionality to serialize TC Strings.
Declaration
public class TcStringSerializer
Methods
Serialize(TcString)
Serializes the given TcString
object into a string representation.
Declaration
public string Serialize(TcString tcString)
Returns
System.String
: A string representation of the TcString
object.
Parameters
Type | Name | Description |
---|---|---|
Bidtellect.Tcf.Models.TcString | tcString | The value to be serialized. |
SerializeCore(CoreString)
Declaration
protected string SerializeCore(CoreString core)
Returns
System.String
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Models.Components.ConsentString.CoreString | core |
SerializeDisclosedVendors(VendorCollection)
Declaration
protected string SerializeDisclosedVendors(VendorCollection vendors)
Returns
System.String
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Models.Components.VendorList.VendorCollection | vendors |
SerializePublisherTc(PublisherTc)
Declaration
protected string SerializePublisherTc(PublisherTc publisherTc)
Returns
System.String
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Models.Components.ConsentString.PublisherTc | publisherTc |
EncodeBase64(byte[])
Declaration
protected string EncodeBase64(byte[] value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.Byte[] | value |
Write(BitWriter, bool)
Declaration
protected void Write(BitWriter writer, bool value)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.Boolean | value |
Write(BitWriter, int, int)
Declaration
protected void Write(BitWriter writer, int value, int length)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.Int32 | value |
System.Int32 | length |
Write(BitWriter, DateTime, int)
Declaration
protected void Write(BitWriter writer, DateTime value, int length)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.DateTime | value |
System.Int32 | length |
Write(BitWriter, string, int)
Declaration
protected void Write(BitWriter writer, string value, int length)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.String | value |
System.Int32 | length |
Write(BitWriter, PublisherRestrictionCollection)
Declaration
protected void Write(BitWriter writer, PublisherRestrictionCollection publisherRestrictions)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
Bidtellect.Tcf.Models.Components.ConsentString.PublisherRestrictionCollection | publisherRestrictions |
Write(BitWriter, FeatureCollection, int)
Declaration
protected void Write(BitWriter writer, FeatureCollection features, int length)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
Bidtellect.Tcf.Models.Components.VendorList.FeatureCollection | features |
System.Int32 | length |
Write(BitWriter, PurposeCollection, int)
Declaration
protected void Write(BitWriter writer, PurposeCollection purposes, int length)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
Bidtellect.Tcf.Models.Components.VendorList.PurposeCollection | purposes |
System.Int32 | length |
Write(BitWriter, VendorCollection)
Declaration
protected void Write(BitWriter writer, VendorCollection vendors)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
Bidtellect.Tcf.Models.Components.VendorList.VendorCollection | vendors |
WriteVendorBitField(BitWriter, VendorCollection, int)
Declaration
protected virtual void WriteVendorBitField(BitWriter writer, VendorCollection vendors, int length)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
Bidtellect.Tcf.Models.Components.VendorList.VendorCollection | vendors |
System.Int32 | length |
WriteVendorRange(BitWriter, VendorCollection)
Declaration
protected virtual void WriteVendorRange(BitWriter writer, VendorCollection vendors)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
Bidtellect.Tcf.Models.Components.VendorList.VendorCollection | vendors |
WriteVendorRange(BitWriter, int[])
Declaration
protected virtual void WriteVendorRange(BitWriter writer, int[] orderedVendorIds)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.Int32[] | orderedVendorIds |
WriteVendorId(BitWriter, int)
Declaration
protected virtual void WriteVendorId(BitWriter writer, int vendorId)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.Int32 | vendorId |
WriteVendorRangeCount(BitWriter, int)
Declaration
protected virtual void WriteVendorRangeCount(BitWriter writer, int count)
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Serialization.BitWriter | writer |
System.Int32 | count |
CalculateVendorBitFieldSize(int)
Declaration
protected int CalculateVendorBitFieldSize(int maxVendorId)
Returns
System.Int32
Parameters
Type | Name |
---|---|
System.Int32 | maxVendorId |
CalculateVendorRangeSize(int[])
Declaration
protected int CalculateVendorRangeSize(int[] orderedVendorIds)
Returns
System.Int32
Parameters
Type | Name |
---|---|
System.Int32[] | orderedVendorIds |
GetEpoch(DateTime)
Declaration
protected static ulong GetEpoch(DateTime value)
Returns
System.UInt64
Parameters
Type | Name |
---|---|
System.DateTime | value |
ToOrderedArray(VendorCollection)
Declaration
protected static int[] ToOrderedArray(VendorCollection vendors)
Returns
System.Int32[]
Parameters
Type | Name |
---|---|
Bidtellect.Tcf.Models.Components.VendorList.VendorCollection | vendors |
GetVendorRanges(int[])
Declaration
protected static List<TcStringSerializer.VendorRange> GetVendorRanges(int[] orderedVendorIds)
Returns
System.Collections.Generic.List<Bidtellect.Tcf.Serialization.TcStringSerializer.VendorRange>
Parameters
Type | Name |
---|---|
System.Int32[] | orderedVendorIds |