Interface IGenericDevice
Interface for generic devices.
Inherited Members
Namespace: Colore
Assembly: Colore.dll
Syntax
public interface IGenericDevice : IDevice
Properties
DeviceId
Gets the Guid of this device.
Declaration
Guid DeviceId { get; }
Property Value
| Type | Description |
|---|---|
| Guid |
Methods
SetEffectAsync(EffectType)
Sets a parameter-less effect on this device.
Declaration
Task<Guid> SetEffectAsync(EffectType effectType)
Parameters
| Type | Name | Description |
|---|---|---|
| EffectType | effectType | Effect to set. |
Returns
| Type | Description |
|---|---|
| Task<Guid> | A Guid for the effect that was set. |
SetEffectAsync<T>(EffectType, T)
Sets an effect on this device, taking a parameter.
Declaration
Task<Guid> SetEffectAsync<T>(EffectType effectType, T data)
where T : struct, ValueType
Parameters
| Type | Name | Description |
|---|---|---|
| EffectType | effectType | Effect to set. |
| T | data | Effect-specific parameter to use. |
Returns
| Type | Description |
|---|---|
| Task<Guid> | A Guid for the effect that was set. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of effect data to set. |