From 420ae8c7decc69ed6ddff0b863ca0bdba1de0f0f Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Thu, 8 Feb 2024 09:26:29 -0600 Subject: [PATCH] refactor: add UpdateAppUrl method to RoomMessenger interface Also renamed the interface to more accurately represent what it is for --- .../DeviceTypeInterfaces/IMobileControl.cs | 4 +++- src/PepperDash.Essentials.Core/Room/EssentialsRoomBase.cs | 4 ++-- src/PepperDash.Essentials.Core/Room/IEssentialsRoom.cs | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs index 5e46f17f..1ca53f67 100644 --- a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs +++ b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs @@ -64,7 +64,7 @@ namespace PepperDash.Essentials.Core.DeviceTypeInterfaces /// /// Describes a MobileControl Room Bridge /// - public interface IMobileControlRoomBridge : IKeyed + public interface IMobileControlRoomMessenger : IKeyed { event EventHandler UserCodeChanged; @@ -85,5 +85,7 @@ namespace PepperDash.Essentials.Core.DeviceTypeInterfaces string RoomName { get; } string AppUrl { get; } + + void UpdateAppUrl(string url); } } \ No newline at end of file diff --git a/src/PepperDash.Essentials.Core/Room/EssentialsRoomBase.cs b/src/PepperDash.Essentials.Core/Room/EssentialsRoomBase.cs index abfc34b8..d3b78112 100644 --- a/src/PepperDash.Essentials.Core/Room/EssentialsRoomBase.cs +++ b/src/PepperDash.Essentials.Core/Room/EssentialsRoomBase.cs @@ -58,7 +58,7 @@ namespace PepperDash.Essentials.Core /// /// The bridge for this room if Mobile Control is enabled /// - public IMobileControlRoomBridge MobileControlRoomBridge { get; private set; } + public IMobileControlRoomMessenger MobileControlRoomBridge { get; private set; } /// /// The config name of the source list @@ -209,7 +209,7 @@ namespace PepperDash.Essentials.Core } else { - MobileControlRoomBridge = mcBridge as IMobileControlRoomBridge; + MobileControlRoomBridge = mcBridge as IMobileControlRoomMessenger; Debug.Console(1, this, "*********************Mobile Control Bridge found and enabled for this room"); IsMobileControlEnabled = true; } diff --git a/src/PepperDash.Essentials.Core/Room/IEssentialsRoom.cs b/src/PepperDash.Essentials.Core/Room/IEssentialsRoom.cs index 9a70f980..d14a46be 100644 --- a/src/PepperDash.Essentials.Core/Room/IEssentialsRoom.cs +++ b/src/PepperDash.Essentials.Core/Room/IEssentialsRoom.cs @@ -23,7 +23,7 @@ namespace PepperDash.Essentials.Core BoolFeedback IsCoolingDownFeedback { get; } bool IsMobileControlEnabled { get; } - IMobileControlRoomBridge MobileControlRoomBridge { get; } + IMobileControlRoomMessenger MobileControlRoomBridge { get; } string SourceListKey { get; }