Пример #1
0
        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();
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <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
 }