From 14c3914e5cb9d78393fc4eb75cea8596c38cc09c Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Fri, 13 Nov 2020 15:53:02 -0700 Subject: [PATCH] remove commented-out MC Stuff --- PepperDashEssentials/ControlSystem.cs | 36 +------------------ .../DeviceTypeInterfaces/IMobileControl.cs | 4 +-- 2 files changed, 2 insertions(+), 38 deletions(-) diff --git a/PepperDashEssentials/ControlSystem.cs b/PepperDashEssentials/ControlSystem.cs index 5977e3e9..2188f1b0 100644 --- a/PepperDashEssentials/ControlSystem.cs +++ b/PepperDashEssentials/ControlSystem.cs @@ -16,7 +16,6 @@ using PepperDash.Essentials.Devices.Common; using PepperDash.Essentials.DM; using PepperDash.Essentials.Fusion; using PepperDash.Essentials.Room.Config; -//using PepperDash.Essentials.Room.MobileControl; using Newtonsoft.Json; using PepperDash.Essentials.Core.DeviceTypeInterfaces; @@ -375,11 +374,6 @@ namespace PepperDash.Essentials if (newDev == null) newDev = PepperDash.Essentials.Core.DeviceFactory.GetDevice(devConf); - // - //if (newDev == null) - // newDev = PepperDash.Essentials.Devices.Displays.DisplayDeviceFactory.GetDevice(devConf); - // - if (newDev != null) DeviceManager.AddDevice(newDev); else @@ -446,10 +440,6 @@ namespace PepperDash.Essentials Debug.Console(0, Debug.ErrorLogLevel.Notice, "Attempting to build Mobile Control Bridge..."); - // Mobile Control bridge - //var bridge = new MobileConrolEssentialsHuddleSpaceRoomBridge(room as EssentialsHuddleSpaceRoom); - //AddBridgePostActivationHelper(bridge); // Lets things happen later when all devices are present - //DeviceManager.AddDevice(bridge); CreateMobileControlBridge(room); } @@ -461,10 +451,6 @@ namespace PepperDash.Essentials DeviceManager.AddDevice(new EssentialsHuddleVtc1FusionController((EssentialsHuddleVtc1Room)room, 0xf1)); Debug.Console(0, Debug.ErrorLogLevel.Notice, "Attempting to build Mobile Control Bridge..."); - // Mobile Control bridge - //var bridge = new MobileConrolEssentialsHuddleSpaceRoomBridge(room); - //AddBridgePostActivationHelper(bridge); // Lets things happen later when all devices are present - //DeviceManager.AddDevice(bridge); CreateMobileControlBridge(room); } @@ -489,7 +475,7 @@ namespace PepperDash.Essentials if (mobileControl == null) return; - mobileControl.CreateMobileControlRoomBridge(room); + mobileControl.CreateMobileControlRoomBridge(room, mobileControl); Debug.Console(0, Debug.ErrorLogLevel.Notice, "Mobile Control Bridge Added..."); } @@ -514,26 +500,6 @@ namespace PepperDash.Essentials return null; } - /// - /// Helps add the post activation steps that link bridges to main controller - /// - /// - //void AddBridgePostActivationHelper(MobileControlBridgeBase bridge) - //{ - // bridge.AddPostActivationAction(() => - // { - // var parent = DeviceManager.AllDevices.FirstOrDefault(d => d.Key == "appServer") as MobileControlSystemController; - // if (parent == null) - // { - // Debug.Console(0, bridge, "ERROR: Cannot connect app server room bridge. System controller not present"); - // return; - // } - // Debug.Console(0, bridge, "Linking to parent controller"); - // bridge.AddParent(parent); - // parent.AddBridge(bridge); - // }); - //} - /// /// Fires up a logo server if not already running /// diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs index 6f4ff344..2dfa7c41 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs @@ -8,11 +8,9 @@ namespace PepperDash.Essentials.Core.DeviceTypeInterfaces /// public interface IMobileControl : IKeyed { - void CreateMobileControlRoomBridge(EssentialsRoomBase room); + void CreateMobileControlRoomBridge(EssentialsRoomBase room, IMobileControl parent); void LinkSystemMonitorToAppServer(); - - IMobileControl GetAppServer(); } ///