Andrew Welker
3feab2593d
fix: use correct line endings for verbatim strings
2026-03-10 00:35:18 -06:00
Andrew Welker
574e4dfb0f
feat: modify factory loading
...
Updating IDeviceFactory to resolve [FEATURE]-Refactor Plugin loading mechanism #1065 .
This change should be backwards-compatible with existing plugins that use the EssentialsPluginDeviceFactory<T> class,
as the interfaces are implemented by the various base classes.
In addition, the correct assembly name is now printed when a type is loaded.
2026-03-10 00:30:36 -06:00
Andrew Welker
3ece4f0b7b
chore: move all files to file-scoped namespace
2026-03-10 00:21:06 -06:00
Andrew Welker
aaa5b0532b
feat: modify plugin loading process
2026-03-06 10:34:53 -07:00
Nick Genovese
b21be608f0
Update src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-01 14:38:07 -05:00
copilot-swe-agent[bot]
6ab3ed9911
fix(hotfix): skip CrestronOnvif.dll when scanning assemblies at startup
...
Co-authored-by: ngenovese11 <23391587+ngenovese11@users.noreply.github.com>
2026-03-01 19:27:22 +00:00
Andrew Welker
f88bb13367
docs: update XML comments for Essentials Core
2026-02-09 08:58:52 -06:00
Andrew Welker
cf3ece4237
fix: use cr-lf for line endings
2025-08-06 09:00:45 -05:00
Andrew Welker
27bf36c58c
fix: modify how current sources dictionary gets updated
2025-08-01 09:22:31 -05:00
Andrew Welker
efe70208d3
fix: check for null assembly name
2025-07-25 10:32:43 -05:00
Andrew Welker
615f640ebb
fix: use continue instead of return
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-25 10:27:50 -05:00
Andrew Welker
ee6f9416a3
chore: remove unused configSnippet
2025-07-25 10:24:32 -05:00
Andrew Welker
08cc84a8e8
fix: apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-25 09:28:53 -05:00
Andrew Welker
8db559f197
feat: factory updates & refactoring
...
This commit introduces significant updates to the device factory system, enhancing the way devices are created and managed within the PepperDash Essentials framework.
The changes include:
- New attributes for device configuration and description.
- Refactoring of the device manager and essentials device classes to support new factory methods.
- modified factory classes for essentials devices, plugin development devices, and processor extension devices.
- The device factory interface has been updated to include a factory method for creating devices.
- Added a wrapper for the device factory to streamline device creation.
- Updated plugin loader to accommodate the new device factory structure.
Fixes #1065
Fixed #1277
2025-07-25 09:05:40 -05:00
copilot-swe-agent[bot]
7987eb8f9b
docs: complete XML documentation for all projects with inheritdoc tags
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
2025-07-22 15:53:01 +00:00
copilot-swe-agent[bot]
260677a37f
docs: add XML documentation to PepperDash.Core project
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
2025-07-22 15:48:23 +00:00
Neil Dorin
027bdd5bf4
Merge 'development-2.0.0' into 'feature-2.0.0/fix-version-info'
2024-05-29 12:10:34 -06:00
Andrew Welker
5afdc2effa
fix: remove Crestron.SimplSharp.Reflection
...
Ran into some odd exceptions loading on a VC-4 instance, and changing to System.Reflection solved them.
2024-05-24 16:11:20 -05:00
Neil Dorin
0a2aaa693f
feat: Replaces Crestron.SimplSharp.Reflection with System.Reflextion and updates the way essentials plugin versions are stored and retrieved
2024-05-23 14:11:42 -06:00
Andrew Welker
ee4ccb0d1a
feat: change to use Debug.LogMessage everywhere
2024-03-21 13:44:08 -05:00
Andrew Welker
1e6e8a044d
merge dev 2.0.0
2024-02-05 13:33:25 -06:00
Andrew Welker
b74755c825
chore: remove references to full Newtonsoft package
2024-02-02 09:23:29 -06:00
Neil Dorin
d2877f2cec
feat: more debug testing
2023-11-23 23:11:36 -07:00
Nick Genovese
8feabcd536
feature: removed everything that had obsolete marked
2023-10-31 10:30:39 -04:00
Andrew Welker
8f510a6243
fix: correct minor leftover merge issues
2023-10-26 23:24:01 -05:00
Andrew Welker
8537630e03
merge branch 'development' into feature-2.0.0/move-dm-to-library
2023-10-26 23:07:55 -05:00
Neil Dorin
48a5bd64a4
Gets clean build
2023-10-25 10:31:42 -06:00
Andrew Welker
0d515e5f0a
refactor: rearrange and add solution for 4-series
2023-02-07 15:45:01 -07:00