mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-17 13:45:01 +00:00
Adds IMobileControl interface
adds CreateMobileControlRoomBridge Method
This commit is contained in:
@@ -18,6 +18,7 @@ using PepperDash.Essentials.Room.Config;
|
|||||||
//using PepperDash.Essentials.Room.MobileControl;
|
//using PepperDash.Essentials.Room.MobileControl;
|
||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
using PepperDash_Essentials_Core.DeviceTypeInterfaces;
|
||||||
|
|
||||||
namespace PepperDash.Essentials
|
namespace PepperDash.Essentials
|
||||||
{
|
{
|
||||||
@@ -455,7 +456,7 @@ namespace PepperDash.Essentials
|
|||||||
//AddBridgePostActivationHelper(bridge); // Lets things happen later when all devices are present
|
//AddBridgePostActivationHelper(bridge); // Lets things happen later when all devices are present
|
||||||
//DeviceManager.AddDevice(bridge);
|
//DeviceManager.AddDevice(bridge);
|
||||||
|
|
||||||
Debug.Console(0, Debug.ErrorLogLevel.Notice, "Mobile Control Bridge Added...");
|
CreateMobileControlBridge(room);
|
||||||
}
|
}
|
||||||
else if (room is EssentialsHuddleVtc1Room)
|
else if (room is EssentialsHuddleVtc1Room)
|
||||||
{
|
{
|
||||||
@@ -469,6 +470,8 @@ namespace PepperDash.Essentials
|
|||||||
//var bridge = new MobileConrolEssentialsHuddleSpaceRoomBridge(room);
|
//var bridge = new MobileConrolEssentialsHuddleSpaceRoomBridge(room);
|
||||||
//AddBridgePostActivationHelper(bridge); // Lets things happen later when all devices are present
|
//AddBridgePostActivationHelper(bridge); // Lets things happen later when all devices are present
|
||||||
//DeviceManager.AddDevice(bridge);
|
//DeviceManager.AddDevice(bridge);
|
||||||
|
|
||||||
|
CreateMobileControlBridge(room);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -485,6 +488,17 @@ namespace PepperDash.Essentials
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void CreateMobileControlBridge(EssentialsRoomBase room)
|
||||||
|
{
|
||||||
|
var mobileControl = DeviceManager.GetDeviceForKey("appServer") as IMobileControl;
|
||||||
|
|
||||||
|
if (mobileControl == null) return;
|
||||||
|
|
||||||
|
mobileControl.CreateMobileControlRoomBridge(room);
|
||||||
|
|
||||||
|
Debug.Console(0, Debug.ErrorLogLevel.Notice, "Mobile Control Bridge Added...");
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Helps add the post activation steps that link bridges to main controller
|
/// Helps add the post activation steps that link bridges to main controller
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
using PepperDash.Core;
|
||||||
|
using PepperDash.Essentials.Core;
|
||||||
|
|
||||||
|
namespace PepperDash_Essentials_Core.DeviceTypeInterfaces
|
||||||
|
{
|
||||||
|
public interface IMobileControl:IKeyed
|
||||||
|
{
|
||||||
|
void CreateMobileControlRoomBridge(EssentialsRoomBase room);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user