Strange issue in HeaderDriver.SetupHeaderButtons with avDriver being null. Need to investigate further

This commit is contained in:
Neil Dorin
2018-05-17 14:42:57 -06:00
parent c88b259c71
commit 0de4fbb69c
4 changed files with 30 additions and 15 deletions

View File

@@ -36,7 +36,7 @@ namespace PepperDash.Essentials
var room = DeviceManager.GetDeviceForKey(props.DefaultRoomKey);
if (room is EssentialsHuddleSpaceRoom)
{
Debug.Console(0, panelController, "Adding huddle space driver");
Debug.Console(0, panelController, "Adding huddle space AV driver");
// Header Driver
mainDriver.HeaderDriver = new EssentialsHeaderDriver(mainDriver, props);
@@ -49,7 +49,10 @@ namespace PepperDash.Essentials
// Environment Driver
if (avDriver.CurrentRoom.Config.Environment != null && avDriver.CurrentRoom.Config.Environment.DeviceKeys.Count > 0)
{
Debug.Console(0, panelController, "Adding environment driver");
mainDriver.EnvironmentDriver = new EssentialsEnvironmentDriver(mainDriver, props);
}
panelController.LoadAndShowDriver(mainDriver); // This is a little convoluted.
@@ -85,7 +88,7 @@ namespace PepperDash.Essentials
//}
else if (room is EssentialsHuddleVtc1Room)
{
Debug.Console(0, panelController, "Adding huddle space driver");
Debug.Console(0, panelController, "Adding huddle space VTC AV driver");
// Header Driver
mainDriver.HeaderDriver = new EssentialsHeaderDriver(mainDriver, props);
@@ -102,7 +105,10 @@ namespace PepperDash.Essentials
// Environment Driver
if (avDriver.CurrentRoom.Config.Environment != null && avDriver.CurrentRoom.Config.Environment.DeviceKeys.Count > 0)
{
Debug.Console(0, panelController, "Adding environment driver");
mainDriver.EnvironmentDriver = new EssentialsEnvironmentDriver(mainDriver, props);
}
panelController.LoadAndShowDriver(mainDriver); // This is a little convoluted.