| 12345678910111213141516171819202122232425 |
- 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 ILightChannel
- {
- int ChannelIndex { get; }
- string ChannelName { get; set; }
- int Brightness { get; }
- bool IsOn { get; }
- Task<bool> SetBrightnessAsync(int brightness);
- Task<bool> TurnOnAsync();
- Task<bool> TurnOffAsync();
- Task<int> GetBrightnessAsync();
- Task<bool> GetStatusAsync();
- }
- }
|