feat: move room aggregate interfaces back into Essentials

This commit is contained in:
Andrew Welker
2024-02-06 10:51:25 -06:00
parent 9f49a7faef
commit 5628042841
2 changed files with 44 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
using System;
using PepperDash.Essentials.Core;
namespace PDT.Plugins.Essentials.Rooms
{
public interface IEssentialsHuddleSpaceRoom : IEssentialsRoom, IHasCurrentSourceInfoChange, IRunRouteAction, IHasDefaultDisplay, IHasCurrentVolumeControls, IRoomOccupancy,
IEmergency, IMicrophonePrivacy
{
bool ExcludeFromGlobalFunctions { get; }
void RunRouteAction(string routeKey);
// EssentialsHuddleRoomPropertiesConfig PropertiesConfig { get; }
IBasicVolumeControls CurrentVolumeControls { get; }
event EventHandler<VolumeDeviceChangeEventArgs> CurrentVolumeDeviceChange;
}
}