Updated Interfaces to be more granular

This commit is contained in:
Trevor Payne
2020-05-13 10:32:01 -05:00
parent f2cb95af96
commit efe8b15763

View File

@@ -6,12 +6,17 @@ using Crestron.SimplSharp;
namespace PepperDash.Essentials.Core
{
public interface IHasVideoMute
public interface IBasicVideoMute
{
void VideoMuteToggle();
}
public interface IBasicVideoMuteWithFeedback : IBasicVideoMute
{
BoolFeedback VideoMuteIsOn { get; }
void VideoMuteOn(bool pressRelease);
void VideoMuteOff(bool pressRelease);
void VideoMuteToggle(bool pressRelease);
void VideoMuteOn();
void VideoMuteOff();
}
}