namespace SabreTools.Data.Models.OLE
{
///
/// The TypedPropertyValue structure represents the typed value of a property in a property set
///
///
public class TypedPropertyValue
{
///
/// MUST be a value from the PropertyType enumeration, indicating the type of
/// property represented.
///
public PropertyType Type { get; set; }
///
/// MUST be set to zero, and any nonzero value SHOULD be rejected
///
public ushort Padding { get; set; }
///
/// MUST be the value of the property represented and serialized according to
/// the value of Type as follows.
///
/// See documentation for required lengths
public byte[] Value { get; set; } = [];
}
}