Andrew Welker
d6f896c4b2
feat: modify IMobileControl interface
2024-02-28 21:51:03 -06:00
Andrew Welker
7a5dc29946
refactor: remove MC bridge creation
2024-02-20 09:23:32 -06:00
Andrew Welker
812dd0e771
refactor: remove method
...
Moving all messenger creation to MC EPI.
2024-02-20 09:18:18 -06:00
Andrew Welker
08a4099842
refactor: change ApiOnline to BoolFeedback
2024-02-20 08:27:01 -06:00
Andrew Welker
a3c7d0c96a
refactor: add online property for API
2024-02-20 08:13:46 -06:00
Andrew Welker
d7af57ba16
feat: add Properties to IMobileControl3 interface
2024-02-19 17:09:38 -06:00
Andrew Welker
6c2ef7b63b
chore: update PepperDash Core version
2024-02-15 16:40:25 -06:00
Andrew Welker
06244b8a18
build: update PepperDash Core
2024-02-14 15:54:42 -06:00
Andrew Welker
b213262cdd
refactor: use new method by default
2024-02-14 13:04:36 -06:00
Andrew Welker
e0e08ba22c
feat: add methods to add routes to API
2024-02-14 13:02:09 -06:00
Andrew Welker
420ae8c7de
refactor: add UpdateAppUrl method to RoomMessenger interface
...
Also renamed the interface to more accurately represent what it is for
2024-02-08 09:26:29 -06:00
Andrew Welker
f7cf854965
fix: remove incorrect using statement
2024-02-07 12:43:30 -06:00
Andrew Welker
5ce82f03b4
feat: move LightingBase to Devices Common
2024-02-07 12:43:13 -06:00
Andrew Welker
4d20cd7e80
chore: fix namespaces for room interfaces to be consistent
2024-02-07 12:32:59 -06:00
Andrew Welker
9e7239b219
chore: fix bad namespace
...
Namespaces were not correct
BREAKING_CHANGE: Namespaces changed
2024-02-07 12:32:45 -06:00
Andrew Welker
b689c847fb
fix: invert interface to be custom instead of default
...
This way, existing rooms and devices will build messengers by default, while new plugins can implement their own messengers
2024-02-07 11:14:54 -06:00
Andrew Welker
4d608eef06
feat: refactor LoadRooms method
...
In order to facilitate using custom messengers, I added an interface, `IStandardMobileControl` that devices or rooms can implement if they should use the standard/existing MobileControl messengers. If a room or device wants to implement non-standard messengers, or is a new type of device that doesn't yet have a corresponding messenger in the Mobile Control plugin, do NOT implement this interface and MC won't attempt to build a messenger for it.
2024-02-07 08:44:58 -06:00
Andrew Welker
49b7faa400
chore: add back in config classes
...
Mobile Control (for the moment) relies on these classes, so they are necessary in Essentials until we determine a better solution.
2024-02-07 08:42:22 -06:00
Andrew Welker
8af0cf2702
chore: add room configs back in
...
At the moment, MC relies on some of these classes, so they are necessary
in Essentials for now. We can explore how to remove them at a later date
2024-02-07 07:46:16 -06:00
Andrew Welker
8d34b73cdf
feat: add property to send ID to handlers for MC
2024-02-06 10:51:53 -06:00
Andrew Welker
5628042841
feat: move room aggregate interfaces back into Essentials
2024-02-06 10:51:25 -06:00
Andrew Welker
9f49a7faef
feat: RKST-130 add missing event
2024-02-06 08:28:13 -06:00
Andrew Welker
b80b827217
chore: fix namespace for IRoomEventSchedule interface
2024-02-06 08:14:39 -06:00
Andrew Welker
35e9e54564
feat: RKST-130 add IRoomEventSchedule interface
2024-02-06 08:10:02 -06:00
Andrew Welker
3eefd1ce36
fix: Web API is now correctly included, along with debug updates from PD Core
2024-02-05 13:49:58 -06:00
Andrew Welker
1e6e8a044d
merge dev 2.0.0
2024-02-05 13:33:25 -06:00
Andrew Welker
9dfc99259f
build: got packages building correctly
2024-02-02 11:53:00 -06:00
Andrew Welker
7a66fdd490
fi: more newtonsoft fixes
2024-02-02 09:53:53 -06:00
Andrew Welker
1d74136e9e
build: correct more issues with targets and such
2024-02-02 09:25:24 -06:00
Andrew Welker
b74755c825
chore: remove references to full Newtonsoft package
2024-02-02 09:23:29 -06:00
Andrew Welker
0a9ba77bb7
feat: add event for when AppUrlChanges
2024-02-02 09:19:34 -06:00
Nick Genovese
0548d3b3ea
chore: added some additional documentation
2024-02-01 13:16:15 -05:00
Andrew Welker
f9d3607072
feat: rename MC Message interface
2024-01-31 09:48:46 -06:00
Andrew Welker
d6b32f48c7
refactor: change Content type to JToken for MC
2024-01-30 13:24:27 -06:00
Andrew Welker
8883fc329e
feat: use Action<JToken> instead of object for MC handlers
2024-01-30 08:56:43 -06:00
Nick Genovese
e8408add14
Merge remote-tracking branch 'origin/feature-2.0.0/multi-targeting' into feature-2.0.0/move-device-base-classes
2024-01-24 17:02:52 -05:00
Neil Dorin
ab6f1f36f0
feat: Updates IMobileControl3 and adds IMobileControlMessenger
2024-01-15 14:31:24 -07:00
Neil Dorin
610fae972d
feat: updates to IMobileControl3 and adds IMobileControlResponseMessage
2024-01-15 13:34:51 -07:00
Neil Dorin
876689fdfe
fix: minor updates to debug levels
2024-01-15 13:30:14 -07:00
Andrew Welker
332d56cf70
build: add multi-targeting to Essentials
...
Essentials will now build for both .NET Framework 4.7.2 and .NET 6.
CPZ's and CPLZs are named appropriately, as .NET 6 assemblies won't work
on VC-4.
2023-12-28 15:41:16 -06:00
Neil Dorin
a2c628145d
feat: adds more api handlers to load config and get/set min log level
2023-11-24 18:58:11 -07:00
Neil Dorin
d2877f2cec
feat: more debug testing
2023-11-23 23:11:36 -07:00
Neil Dorin
3eaa86905f
feat: working websocket debug server
2023-11-20 19:21:30 -07:00
Nick Genovese
476eaba519
fix: added method to resolve old plugin assesmbly names & get version info
2023-11-08 16:15:27 -05:00
Nick Genovese
690499c864
feat: removed zoom room
2023-11-08 15:10:16 -05:00
Nick Genovese
8023ef6c1b
feat: removed rooms and cisco codec
2023-11-08 14:26:58 -05:00
Neil Dorin
b263c7421b
feat: updates to DebugSessionRequestHandler
2023-11-06 21:50:30 -07:00
Nick Genovese
ba9cc9f00c
feat(wip): still working on re-arranging base classes
2023-11-06 15:46:07 -05:00
Nick Genovese
d2e1979d96
feat(wip): removing base classes from Essentials.Core
2023-11-06 15:38:48 -05:00
Neil Dorin
1727e81e33
Adds handler for getting a debug session
2023-11-03 13:00:21 -06:00