Neil Dorin
c8f095f0a3
Updates CameraControllerJoinMap to use new constructor for base class
2020-04-05 09:07:05 -06:00
Andrew Welker
42fbd813a2
updated methods for creating joinMap dict
2020-04-04 22:06:56 -06:00
Andrew Welker
69f5460442
trying to fix JoinMapBaseAdvanced
2020-04-04 21:09:00 -06:00
Neil Dorin
b32212083d
Adds debug statment to detect if JoinNameAttribute constructor has been called
2020-04-04 14:44:43 -06:00
Neil Dorin
88702f97c6
moves logic to add joins out of the constructor and into new AddJoins() method to allow it to be called from extended class after fields have been initialized.
2020-04-04 14:12:49 -06:00
Neil Dorin
9363e94749
Updates to JoinMapBaseAdvanced constructor to properly add JoinDataComplete fields to Joins collection and to BridgeBase to implement console methods to print data at runtime.
2020-04-04 10:43:55 -06:00
Neil Dorin
703695e768
Adds console method to print join maps at runtime. Adds overload of LinkToApi extension method for IBridge to allow passing the bridge in for JoinMapBaseAdvance applications
2020-04-03 09:25:48 -06:00
Neil Dorin
1ae93b3ffd
Updates CameraControllerBridge and SIMPLCameraMessenger.cs to use new CameraControllerJoinMap
2020-03-31 10:53:24 -06:00
Andrew Welker
c45bf44056
modifies GetJoinForKey and GetJoinSpanForKey to be one-liners
...
* converts private JoinData property to readonly JoinData field and updates usages
* fixes some accidental recursiveness in JoinNameAttribute - converts Name property to auto-property
2020-03-27 09:22:44 -06:00
Neil Dorin
739bd0c312
Adds JoinMapAdvanced class and updates SIMPLAtcJoinMap and SIMPLAtcMessenger accordingly
2020-03-26 21:16:28 -06:00
Neil Dorin
b71313248d
Addresses issues causing build to fail.
2020-03-10 15:01:28 -06:00
Neil Dorin
f27b6fadb9
Merge branch 'development' into feature/ecs-1209
...
# Conflicts:
# PepperDashEssentials/Room/Types/EssentialsHuddleSpaceRoom.cs
# PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs
# essentials-framework/Essentials Devices Common/Essentials Devices Common/DSP/DspBase.cs
# essentials-framework/Essentials Devices Common/Essentials Devices Common/Power Controllers/Digitallogger.cs
2020-03-10 14:23:17 -06:00
Neil Dorin
113b08a227
Adds ValidValues string array to JoinMetadata class for storing things like enum values or predetermined strings
2020-03-10 14:21:12 -06:00
Neil Dorin
4f35a4285b
Moves example configs inside PepperDashEssentials folder and makes them embedded resources
2020-02-13 16:17:23 -07:00
Neil Dorin
51ece9daff
Adds SIMPLAtcJoinMap and SIMPLVtcJoinMap and implements them on respective messengers
2019-12-19 17:11:12 -07:00
Neil Dorin
08d6090bc5
Finished converting MobileControlSIMPLRoomBridge to use new MobileControlSIMPLRoomJoinMap
2019-12-18 16:37:37 -07:00
Neil Dorin
96cd5cfe81
New JoinMap scheme working on CameraControllerJoinMap. Added MobileControlSIMPLRoomJoinMap and began implementing on MobileControlSIMPLRoomBridge
2019-12-17 21:36:47 -07:00
Neil Dorin
0d854270b6
Adds new JoinMap for CameraControllerJoinMap
2019-12-17 10:58:17 -07:00
Neil Dorin
16d5795267
Updates to JoinMapBase to support better definition of joins.
2019-12-16 13:14:37 -07:00
Neil Dorin
78fe799afc
Updates all Bridge types to properly support custom join maps from config. Corrects issues in DisplayControllerBridge due to static properties outside of LinkToApi method. (ECS-1153)
2019-09-09 16:11:20 -06:00