protected override void SerializeValue(ILittleEndianOutput out1) { if (specialCachedValue == null) { out1.WriteDouble(field_4_value); } else { specialCachedValue.Serialize(out1); } out1.WriteShort(Options); out1.WriteInt(field_6_zero); // may as well write original data back so as to minimise differences from original field_8_parsed_expr.Serialize(out1); }
protected override void SerializeExtraData(ILittleEndianOutput out1) { out1.WriteShort(_options); out1.WriteInt(_field3notUsed); _formula.Serialize(out1); }