/// <inheritdoc /> public int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); return(this.keySerializer.GetSerializedLength(value.Key) + this.serializers[value.Key].GetSerializedLength(value)); }
/// <inheritdoc /> public virtual int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); T1 part1; T2 part2; T3 part3; T4 part4; T5 part5; T6 part6; T7 part7; T8 part8; this.DecomposeValue( value, out part1, out part2, out part3, out part4, out part5, out part6, out part7, out part8); return(this.serialzierT1.GetSerializedLength(part1) + this.serialzierT2.GetSerializedLength(part2) + this.serialzierT3.GetSerializedLength(part3) + this.serialzierT4.GetSerializedLength(part4) + this.serialzierT5.GetSerializedLength(part5) + this.serialzierT6.GetSerializedLength(part6) + this.serialzierT7.GetSerializedLength(part7) + this.serialzierT8.GetSerializedLength(part8)); }
/// <inheritdoc /> public override int GetSerializedLength(TEnumerable value) { ISerializerContracts.GetSerializedLength(value); return(this.CountSerializer.SerializedLength + (this.GetCount(value) * this.ValueSerializer.SerializedLength)); }
/// <inheritdoc /> public virtual int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); T part = this.DecomposeValue(value); return(this.serialzier.GetSerializedLength(part)); }
/// <inheritdoc /> public int GetSerializedLength(TIndexable value) { ISerializerContracts.GetSerializedLength(value); this.AdditionalSerializeContracts(value); int result = this.LowerBoundsSerializer.SerializedLength; result += this.DimensionsSerializer.SerializedLength; result += this.GetDimensions(value).MultiplyCoordinates() * this.ValueSerializer.SerializedLength; return(result); }
/// <inheritdoc /> public virtual int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); T1 part1; T2 part2; this.DecomposeValue(value, out part1, out part2); return(this.serialzierT1.GetSerializedLength(part1) + this.serialzierT2.GetSerializedLength(part2)); }
/// <inheritdoc /> public virtual int GetSerializedLength(TEnumerable value) { ISerializerContracts.GetSerializedLength(value); int serializedLength = this.CountSerializer.SerializedLength; foreach (var enumeratedValue in value) { serializedLength += this.ValueSerializer.GetSerializedLength(enumeratedValue); } return(serializedLength); }
/// <inheritdoc /> public virtual int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); T1 part1; T2 part2; T3 part3; T4 part4; T5 part5; this.DecomposeValue(value, out part1, out part2, out part3, out part4, out part5); return(this.serialzierT1.GetSerializedLength(part1) + this.serialzierT2.GetSerializedLength(part2) + this.serialzierT3.GetSerializedLength(part3) + this.serialzierT4.GetSerializedLength(part4) + this.serialzierT5.GetSerializedLength(part5)); }
/// <inheritdoc /> public int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); return(this.serializer.GetSerializedLength(this.converter.Convert(value))); }
/// <inheritdoc /> public int GetSerializedLength(VoxelGridChunkResources value) { ISerializerContracts.GetSerializedLength(value); return(this.serializer.GetSerializedLength(value.Voxels)); }
/// <inheritdoc /> public int GetSerializedLength(SkyIslandMapChunkResources value) { ISerializerContracts.GetSerializedLength(value); return this.serializer.GetSerializedLength(value.Maps); }
/// <inheritdoc /> public int GetSerializedLength(T value) { ISerializerContracts.GetSerializedLength(value); return(this.SerializedLength); }