Class BitwizardWS2812USBUpdateQueue
Represents a generic UpdateQueue<TIdentifier, TData> using an object as the key and a color as the value.
Inheritance
BitwizardWS2812USBUpdateQueue
Inherited Members
Namespace: RGB.NET.Devices.WS281X.Bitwizard
Assembly: RGB.NET.Devices.WS281X.dll
Syntax
public sealed class BitwizardWS2812USBUpdateQueue : SerialConnectionUpdateQueue<string>, IUpdateQueue, IUpdateQueue<object, Color>, IReferenceCounting, IDisposable
Constructors
| Edit this page View SourceBitwizardWS2812USBUpdateQueue(IDeviceUpdateTrigger, ISerialConnection)
Initializes a new instance of the SerialConnectionUpdateQueue<TData> class.
Declaration
public BitwizardWS2812USBUpdateQueue(IDeviceUpdateTrigger updateTrigger, ISerialConnection serialConnection)
Parameters
Type | Name | Description |
---|---|---|
IDeviceUpdateTrigger | updateTrigger | The update trigger used by this queue. |
ISerialConnection | serialConnection | The serial connection used to access the device. |
Methods
| Edit this page View SourceGetCommands(IList<(object key, Color color)>)
Gets the commands that need to be sent to the device to update the requested colors.
Declaration
protected override IEnumerable<string> GetCommands(IList<(object key, Color color)> dataSet)
Parameters
Type | Name | Description |
---|---|---|
IList<(object key, Color color)> | dataSet | The set of data that needs to be updated. |
Returns
Type | Description |
---|---|
IEnumerable<string> | The commands to be sent. |
Overrides
| Edit this page View SourceOnStartup(object?, CustomUpdateData)
Event handler for the Starting-event.
Declaration
protected override void OnStartup(object? sender, CustomUpdateData customData)
Parameters
Type | Name | Description |
---|---|---|
object | sender | The starting IUpdateTrigger. |
CustomUpdateData | customData | CustomUpdateData provided by the trigger. |