/// <summary>
 /// Writes a <see cref="IccMeasurementTagDataEntry"/>
 /// </summary>
 /// <param name="value">The entry to write</param>
 /// <returns>The number of bytes written</returns>
 public int WriteMeasurementTagDataEntry(IccMeasurementTagDataEntry value)
 {
     return(this.WriteUInt32((uint)value.Observer)
            + this.WriteXyzNumber(value.XyzBacking)
            + this.WriteUInt32((uint)value.Geometry)
            + this.WriteUFix16(value.Flare)
            + this.WriteUInt32((uint)value.Illuminant));
 }
Example #2
0
        internal void ReadMeasurementTagDataEntry(byte[] data, IccMeasurementTagDataEntry expected)
        {
            IccDataReader reader = CreateReader(data);

            IccMeasurementTagDataEntry output = reader.ReadMeasurementTagDataEntry();

            Assert.Equal(expected, output);
        }
        internal void WriteMeasurementTagDataEntry(byte[] expected, IccMeasurementTagDataEntry data)
        {
            IccDataWriter writer = CreateWriter();

            writer.WriteMeasurementTagDataEntry(data);
            byte[] output = writer.GetData();

            Assert.Equal(expected, output);
        }