Essentials/src/PepperDash.Core/Comm
Neil Dorin 346a5e9e57 refactor: Refactor DeviceManager and related classes to improve thread safety and performance
- Replaced CCriticalSection with lock statements in DeviceManager for better thread management.
- Updated AddDevice and RemoveDevice methods to use Monitor for locking.
- Enhanced event handling for device activation and registration.
- Modified FileIO class to utilize Task for asynchronous file operations instead of CrestronInvoke.
- Improved feedback mechanisms in FeedbackBase and SystemMonitorController using Task.Run.
- Refactored GenericQueue to remove Crestron threading dependencies and utilize System.Threading.
- Updated BlueJeansPc and VideoCodecBase classes to use Task for asynchronous operations.
- Cleaned up unnecessary critical sections and improved code documentation across various files.
2026-03-10 17:30:59 -06:00
..
CommunicationGather.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
CommunicationStreamDebugging.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
ControlPropertiesConfig.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
eControlMethods.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
eStreamDebuggingDataTypeSettings.cs docs: update XML docs 2025-11-03 11:11:00 -06:00
EventArgs.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
GenericSecureTcpIpClient.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
GenericSecureTcpIpClient_ForServer.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
GenericSecureTcpIpServer.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
GenericSshClient.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
GenericTcpIpClient.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
GenericTcpIpClient_ForServer.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
GenericTcpIpServer.cs refactor: Refactor DeviceManager and related classes to improve thread safety and performance 2026-03-10 17:30:59 -06:00
GenericUdpServer.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
StreamDebuggingExtensions.cs fix: copilot suggestions from PR review 2025-11-03 11:02:39 -06:00
TcpClientConfigObject.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00
TcpServerConfigObject.cs chore: move all files to file-scoped namespace 2026-03-10 00:21:06 -06:00