Andrew Welker
31244e4294
moves bridgeBase and IBridge/IBridgeAdvanced
2020-04-13 16:01:19 -06:00
Jason T Alborough
29a79490ba
#101 Fixes scope issue with CCriticalSection() in ConfigWriter
2020-04-10 16:29:48 -04:00
Andrew Welker
d150e03bdd
adds ToLower() for device type when adding plugin to factory
2020-04-08 16:31:15 -06:00
Andrew Welker
158b2fc346
fixes print statement in catch for in LoadCustomPluginTypes
2020-04-08 16:30:54 -06:00
Andrew Welker
6de70a83f1
adds IHasCameraControls
2020-04-08 12:17:10 -06:00
Andrew Welker
d370564900
makes IDpad explicitly inherit from IKeyed
2020-04-08 11:35:09 -06:00
Andrew Welker
23b3ed2416
adds LinkSystemMonitorToAppServer method...
...
...to IMobileControl
2020-04-08 11:29:42 -06:00
Andrew Welker
47d1eb9105
Adds IMobileControl interface
...
adds CreateMobileControlRoomBridge Method
2020-04-08 11:25:17 -06:00
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
43e57ab6d1
Adds some comments, initializes JoinMaps in EiscApi and moves GenericComm factory to new methodology
2020-04-03 19:43:06 -06:00
Neil Dorin
9d7f5af26e
Adds IBridgeAdvanced and updates to 1.0.35 of PepperDash.Core
2020-04-03 18:21:17 -06:00
Neil Dorin
3a101d89ea
Adds some additional help
2020-04-03 18:01:08 -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
bb3897160b
Adds a method to print the typenames to console
2020-04-01 15:57:51 -06:00
Neil Dorin
3b2ff5eed8
Merge branch 'feature/update-essentials-DM-project-name' into feature/updated-IDeviceFactory-for-plugin-implementation
2020-04-01 15:08:59 -06:00
Neil Dorin
9828e79668
Updates the name for Essentials_DM to PepperDash_Essentials_DM to ensure the .cplz name matches the .dll name
2020-04-01 15:08:24 -06:00
Neil Dorin
a231bb75a6
Adds back the correct PluginLoader version that supports loading with the new plugin methodology
2020-04-01 14:42:26 -06:00
Neil Dorin
fcc2a5db06
Updates to device factory methodology for use in plugins
2020-04-01 14:18:26 -06:00
Neil Dorin
4bf1da36e2
Moves PluginLoader to Essentials.Core. Moves IDeviceFactory and IPluginDeviceFactory interfaces to their own files in a better locatino
2020-04-01 11:32:24 -06:00
Neil Dorin
0facecc682
Merge branch 'feature/rework-plugin-loading-process-to-avoid-assembly-conflicts' into feature/ecs-1209
...
# Conflicts:
# essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj
2020-04-01 11:19:30 -06:00
Neil Dorin
ed627875a0
Updates remaining SIMPL Bridges for MC to JoinMapBaseAdvanced. Updates affected bridges
2020-04-01 11:16:27 -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
Andrew Welker
96a77539a1
Merge branch 'development' into feature/ecs-1209
2020-03-27 08:35:04 -06:00
Andrew Welker
1873cca375
updated new EssentialsDevice base class
2020-03-27 08:34:28 -06:00
Neil Dorin
739bd0c312
Adds JoinMapAdvanced class and updates SIMPLAtcJoinMap and SIMPLAtcMessenger accordingly
2020-03-26 21:16:28 -06:00
Neil Dorin
a403a8b81f
Attempt at modifying device factory mechanism
2020-03-26 16:10:54 -06:00
Neil Dorin
ca27e01f94
Merge remote-tracking branch 'origin/development' into feature/rework-plugin-loading-process-to-avoid-assembly-conflicts
2020-03-26 14:34:42 -06:00
Neil Dorin
a2ca41d965
Adds back in the plugin interfaces. Modifies PluginLoader to try new inteface method for custom plugins first, then fail back to legacy method
2020-03-26 11:59:32 -06:00
Andrew Welker
f6ef7017a2
Merge pull request #75 from PepperDash/feature/rework-plugin-loading-process-to-avoid-assembly-conflicts
...
Feature/rework plugin loading process to avoid assembly conflicts
2020-03-26 08:09:43 -06:00
Neil Dorin
1418e8f8c6
New PluginLoader class fully tested and functional
2020-03-25 21:25:56 -06:00
Andrew Welker
475be152a7
adds debug info for ethernet information and fixes issue incrementing joins correctly
2020-03-25 15:40:29 -06:00
Andrew Welker
534110cfbf
updates XML comments for bool & string feedbacks
2020-03-25 15:07:47 -06:00
Andrew Welker
cbe96dbed9
Adds XML comments to constructors for Int, String, and Bool Feedbacks
2020-03-25 15:07:47 -06:00
Andrew Welker
e2fe8834c5
adds Uptime and LastBoot console parsing and reporting
...
* refactored ProgramInfo routine to not send console commands for unregistered or stopped programs and inverted some if statements
2020-03-25 15:07:47 -06:00
Andrew Welker
93e542befd
adds bridging for all ethernet parameters
2020-03-25 15:07:47 -06:00
Andrew Welker
3852617270
adds DhcpEnabled feedback to SystemMonitor
2020-03-25 15:07:47 -06:00
Andrew Welker
d7a04e202b
adds logic to get required parameters using built-in Crestron classes
2020-03-25 15:07:46 -06:00
Andrew Welker
abd6ab121e
adding logic to get the requested data
2020-03-25 15:07:46 -06:00
Andrew Welker
0c274015dd
created new feedback properties and intialized them
2020-03-25 15:07:46 -06:00
Andrew Welker
ffc0f8f58e
cleans up formatting
2020-03-25 15:07:46 -06:00
Andrew Welker
c47f7ba7e3
code cleanup to match new standars
2020-03-25 15:07:46 -06:00
Neil Dorin
733dbf9bd7
Moves all plugin logic to new PluginLoader static class
2020-03-25 15:04:44 -06:00
Neil Dorin
830b83f99f
Merge remote-tracking branch 'origin/development' into feature/ecs-1257
2020-03-23 14:55:00 -06:00
Neil Dorin
f0129f7349
Removes legacy reference folder and updates script to work correctly
2020-03-20 10:56:20 -06:00