| 1234567891011121314151617181920212223242526272829 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace TeamAAS_VP.Core.Lights
- {
- /// <summary>
- /// 光源控制器接口
- /// </summary>
- public interface ILightController : IDisposable
- {
- int Id { get; }
- string Name { get; }
- LightModel Model { get; }
- int ChannelCount { get; }
- bool IsConnected { get; }
- IReadOnlyList<ILightChannel> Channels { get; }
- Task<bool> ConnectAsync();
- Task DisconnectAsync();
- Task<bool> InitializeAsync();
- Task<bool> TurnOnAllAsync();
- Task<bool> TurnOffAllAsync();
- }
- }
|