/// <inheritdoc />
        public int GetSerializedLength(TValue value)
        {
            ISerializerContracts.GetSerializedLength(value);

            return(this.serializer.GetSerializedLength(this.converter.Convert(value)));
        }
Esempio n. 2
0
        /// <inheritdoc />
        public int Serialize(VoxelGridChunkResources value, Action <byte> writeByte)
        {
            ISerializerContracts.Serialize(value, writeByte);

            return(this.serializer.Serialize(value.Voxels, writeByte));
        }
Esempio n. 3
0
        /// <inheritdoc />
        public int Serialize(VoxelGridChunkResources value, byte[] buffer, ref int index)
        {
            ISerializerContracts.Serialize(this, value, buffer, index);

            return(this.serializer.Serialize(value.Voxels, buffer, ref index));
        }
Esempio n. 4
0
        /// <inheritdoc />
        public int GetSerializedLength(VoxelGridChunkResources value)
        {
            ISerializerContracts.GetSerializedLength(value);

            return(this.serializer.GetSerializedLength(value.Voxels));
        }
		/// <inheritdoc />
		public int Serialize(SkyIslandMapChunkResources value, byte[] buffer, ref int index)
		{
			ISerializerContracts.Serialize(this, value, buffer, index);

			return this.serializer.Serialize(value.Maps, buffer, ref index);
		}
		/// <inheritdoc />
		public int Serialize(SkyIslandMapChunkResources value, Action<byte> writeByte)
		{
			ISerializerContracts.Serialize(value, writeByte);

			return this.serializer.Serialize(value.Maps, writeByte);
		}
		/// <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);
        }