private void ReadProtocolHeader(BinaryReader reader) { // Reserved _ = reader.ReadUInt64(); // Type ushort type = reader.ReadUInt16(); if (this.Type != LifxMessageType.Unknown) { LifxMessage.AssertEquals("invalid_type", (ushort)this.Type, type); } this.Type = (LifxMessageType)type; // Reserved _ = reader.ReadUInt16(); }
/// <summary> /// Initializes a new instance of the <see cref="LifxMessage"/> class. /// </summary> /// <param name="type">The <see cref="LifxMessageType"/> that this represents.</param> public LifxMessage(LifxMessageType type) { this.Type = type; }
/// <summary> /// Initializes a new instance of the <see cref="LightSetWaveform"/> class. /// </summary> /// <param name="type">The type of the packet when the class is derived.</param> internal LightSetWaveform(LifxMessageType type) : base(type) { // Empty }