internal static void WriteExtendedValue(WzBinaryWriter writer, IExtended property) { writer.Write((byte)9); long beforePos = writer.BaseStream.Position; writer.Write((Int32)0); // Placeholder property.WriteValue(writer); int len = (int)(writer.BaseStream.Position - beforePos); long newPos = writer.BaseStream.Position; writer.BaseStream.Position = beforePos; writer.Write(len - 4); writer.BaseStream.Position = newPos; }
public async Task ExtendedReader_ForRecentResponse_CreatesCorrectObject() { IExtended result = await TestUtility.ExecuteObjectReaderByTypeAsync <IExtended>(EXTENDED_RESPONSE_RECENT); Assert.Multiple(() => { Assert.That(result.ExtendedValue1, Is.EqualTo(67.4d)); Assert.That(result.ExtendedValue2, Is.EqualTo(825.321d)); Assert.That(result.ExtendedValue3, Is.EqualTo(349.0d)); Assert.That(result.ExtendedValue4, Is.EqualTo(1105.0d)); Assert.That(result.ExtendedValue5, Is.EqualTo(1115.0d)); Assert.That(result.ExtendedValue6, Is.EqualTo(-12.3d)); }); }
public void AddExtended(IExtended extended) { this.extended.Add(extended); }