Closed
Conversation
Co-authored-by: erikdred <88980320+erikdred@users.noreply.github.com>
… from latched mode Co-authored-by: erikdred <88980320+erikdred@users.noreply.github.com>
Co-authored-by: erikdred <88980320+erikdred@users.noreply.github.com>
…onlal logic on raise/lower commands
- refactor volume interfaces into separate files - IBasicVolumeControl implements IKeyName
Multiple fixes
- adds a config value that mutes the display when the screen is in the up position - screens will now mute/unmute based on their position if the config is set
Enhanced error and warning message generation to use monitor names when available, include counts, proper pluralization, and append "Offline" when issues are present. Avoided multiple enumerations by converting to lists. "Room Ok." is shown when no issues are detected.
fix: handle subsequent join calls and clientid/websocket client mismatches
…version in digital input devices
…c' into feature/circuittype-property-versiport
Updated logic to use case-insensitive filtering
The default config for a Fusion room will now NOT subscribe for Fusion schedule push updates unless explicitly requested.
feat: complete XML documentation in PD Core
Xml docs essentials core
feat: complete XML documentation in Devices.Common
docs: fix capitalization error in toc
…w.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…w.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…waMode Feature/add i has web view with pwa mode
Contributor
There was a problem hiding this comment.
Pull request overview
Merges main into development, bringing in a mix of functional fixes (thread-safety, updated token lookup, IO inversion support) and a broad sweep of XML documentation and docs-site (DocFX) navigation updates.
Changes:
- Added/updated runtime behaviors: thread-safe client ID generation, updated UI client lookup, additional routing status pushes, and new IO port
circuitTypeinversion support. - Expanded configuration/data models (e.g., extra MobileControl join response fields, screen lift timing/mute options, Fusion options).
- Restructured and cleaned up DocFX documentation navigation/links; added a dotnet tool manifest for
csharpier.
Reviewed changes
Copilot reviewed 286 out of 303 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| src/PepperDash.Essentials.MobileControl/WebSocketServer/JoinResponse.cs | Adds webSocketUrl to join response model |
| src/PepperDash.Essentials.MobileControl/Utilities.cs | Makes GetNextClientId() thread-safe via Interlocked |
| src/PepperDash.Essentials.MobileControl/MobileControlSystemController.cs | Updates UI client lookup to use TokenKey/context key |
| src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IMatrixRoutingMessenger.cs | Posts routing inputs status on slot online changes |
| src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceVolumeMessenger.cs | Updates base ctor arg to accept device directly |
| src/PepperDash.Essentials.Devices.Common/Displays/ScreenLiftRelaysConfig.cs | Adds moveTimeInMs config value |
| src/PepperDash.Essentials.Devices.Common/Displays/ScreenLiftControllerConfigProperties.cs | Adds muteOnScreenUp config value |
| src/PepperDash.Essentials.Devices.Common/DSP/DspBase.cs | Adjusts DSP control point interface to IKeyName, adds Name |
| src/PepperDash.Essentials.Devices.Common/Cameras/Interfaces/CameraSelectedEventArgs.cs | Adds missing XML doc block |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/SetDeviceStreamDebugRequestHandler.cs | Improves config class documentation/attribute placement |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/GetTieLinesRequestHandler.cs | Adds constructor/handler XML docs |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/GetRoutingPortsHandler.cs | Adds XML docs and formats ReturnValue class |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/GetRoutesHandler.cs | Adds XML docs; adjusts attribute placement |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/DoNotLoadConfigOnNextBootRequestHandler.cs | Moves JSON attribute under XML doc for consistency |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/DebugSessionRequestHandler.cs | Adds constructor XML docs |
| src/PepperDash.Essentials.Core/Web/RequestHandlers/AppDebugRequestHandler.cs | Improves doc/attribute placement |
| src/PepperDash.Essentials.Core/Web/EssentialsWebApiPropertiesConfig.cs | Improves doc/attribute placement |
| src/PepperDash.Essentials.Core/Web/EssentialsWebApiHelpers.cs | Adds class summary |
| src/PepperDash.Essentials.Core/Web/EssentialsWebApiFactory.cs | Adds constructor summary |
| src/PepperDash.Essentials.Core/Utilities/ActionSequence.cs | Adds constructor/config XML docs |
| src/PepperDash.Essentials.Core/UI PageManagers/SinglePageManager.cs | Adds constructor XML docs |
| src/PepperDash.Essentials.Core/UI PageManagers/SetTopBoxTwoPanelPageManager.cs | Adds constructor XML docs |
| src/PepperDash.Essentials.Core/UI PageManagers/SetTopBoxThreePanelPageManager.cs | Improves XML docs and formatting |
| src/PepperDash.Essentials.Core/UI PageManagers/BlurayPageManager.cs | Adds constructor XML docs |
| src/PepperDash.Essentials.Core/TriListBridges/HandlerBridge.cs | Adds class summary |
| src/PepperDash.Essentials.Core/Touchpanels/Mpc3Touchpanel.cs | Adds XML docs for ctor/config types |
| src/PepperDash.Essentials.Core/Touchpanels/ModalDialog.cs | Updates parameter documentation to match signature |
| src/PepperDash.Essentials.Core/Touchpanels/Keyboards/HabaneroKeyboardController.cs | Adds XML docs for event args/enum values |
| src/PepperDash.Essentials.Core/Touchpanels/Interfaces.cs | Adds XML docs to panel property |
| src/PepperDash.Essentials.Core/Timers/RetriggerableTimer.cs | Improves docs; clarifies elapsed callback param |
| src/PepperDash.Essentials.Core/Timers/CountdownTimer.cs | Adds XML docs for timer events |
| src/PepperDash.Essentials.Core/SmartObjects/SubpageReferencList/SubpageReferenceListItem.cs | Adds field/ctor XML docs |
| src/PepperDash.Essentials.Core/SmartObjects/SubpageReferencList/SubpageReferenceList.cs | Adds missing property/ctor docs |
| src/PepperDash.Essentials.Core/SmartObjects/SmartObjectNumeric.cs | Adds XML docs for digit/misc sigs and ctor |
| src/PepperDash.Essentials.Core/SmartObjects/SmartObjectHelperBase.cs | Adds ctor/finalizer docs; removes redundant method docs |
| src/PepperDash.Essentials.Core/SmartObjects/SmartObjectDynamicList.cs | Adds constant/property docs |
| src/PepperDash.Essentials.Core/SmartObjects/SmartObjectDPad.cs | Adds ctor docs, spacing |
| src/PepperDash.Essentials.Core/SigHelper.cs | Improves param documentation |
| src/PepperDash.Essentials.Core/Shades/ShadeBase.cs | Adds class/ctor/method docs |
| src/PepperDash.Essentials.Core/Secrets/SecretsPropertiesConfig.cs | Adds XML docs |
| src/PepperDash.Essentials.Core/Secrets/SecretsManager.cs | Adds class/property docs |
| src/PepperDash.Essentials.Core/Secrets/CrestronSecret.cs | Adds property/ctor docs |
| src/PepperDash.Essentials.Core/Secrets/CrestronLocalSecretsProvider.cs | Adds ctor docs |
| src/PepperDash.Essentials.Core/Secrets/CrestronGlobalSecretsProvider.cs | Adds ctor docs |
| src/PepperDash.Essentials.Core/Routing/eRoutingSignalType.cs | Adds enum value summaries; reorders [Flags] placement |
| src/PepperDash.Essentials.Core/Routing/RoutingInputPort.cs | Adds parameter docs |
| src/PepperDash.Essentials.Core/Routing/RouteDescriptorCollection.cs | Adds method docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingSlot.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingSinkWithSwitching.cs | Adds method/event docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingOutputs.cs | Adds collection docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingOutputSlot.cs | Adds event/property docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingNumeric.cs | Adds method docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingInputs.cs | Adds collection docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingInputSlot.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingHasVideoInputSyncFeedbacks.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Routing/IRoutingFeedback.cs | Adds event docs |
| src/PepperDash.Essentials.Core/Routing/IRouting.cs | Adds method docs |
| src/PepperDash.Essentials.Core/Routing/IRmcRouting.cs | Adds feedback docs |
| src/PepperDash.Essentials.Core/Routing/IMatrixRouting.cs | Adds docs for slots and Route() |
| src/PepperDash.Essentials.Core/Routing/IInputSync.cs | Adds property/event docs |
| src/PepperDash.Essentials.Core/Routing/Extensions.cs | Adds missing param docs |
| src/PepperDash.Essentials.Core/Room/iOccupancyStatusProvider.cs | Adds feedback docs |
| src/PepperDash.Essentials.Core/Room/Room.cs | Expands class/property/ctor docs |
| src/PepperDash.Essentials.Core/Room/IRoomEventSchedule.cs | Adds docs for schedule methods/events |
| src/PepperDash.Essentials.Core/Room/EsentialsRoomEmergencyContactClosure.cs | Adds ctor/event/property docs |
| src/PepperDash.Essentials.Core/Room/Config/SimplRoomPropertiesConfig.cs | Fixes attribute/doc ordering and spacing |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsVolumeLevelConfig.cs | Adds missing property docs |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsTechRoomConfig.cs | Fixes wording, doc placement, adds ctor doc |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomScheduledEventsConfig.cs | Fixes attribute/doc placement and adds docs |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomEmergencyConfig.cs | Adds docs for trigger config |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomConfig.cs | Removes duplicate </summary> |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsPresentationPropertiesConfig.cs | Adds property/ctor docs |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsNDisplayRoomPropertiesConfig.cs | Adds property/ctor docs |
| src/PepperDash.Essentials.Core/Room/Config/EssentialsHuddleVtc1PropertiesConfig.cs | Fixes attribute/doc placement |
| src/PepperDash.Essentials.Core/Room/Combining/RoomCombinationScenario.cs | Improves docs/attribute placement; adds method docs |
| src/PepperDash.Essentials.Core/Ramps and Increments/UshortSigIncrementer.cs | Adds property/ctor docs |
| src/PepperDash.Essentials.Core/Ramps and Increments/ActionIncrementer.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Queues/StringResponseProcessor.cs | Adds class/finalizer docs |
| src/PepperDash.Essentials.Core/Queues/IQueueMessage.cs | Adds method docs |
| src/PepperDash.Essentials.Core/Queues/IQueue.cs | Adds method/property docs |
| src/PepperDash.Essentials.Core/Queues/GenericQueue.cs | Adds field/finalizer docs |
| src/PepperDash.Essentials.Core/Presets/PresetsListSubpageReferenceListItem.cs | Adds ctor docs |
| src/PepperDash.Essentials.Core/Presets/PresetChannel.cs | Fixes attribute/doc placement |
| src/PepperDash.Essentials.Core/Presets/PresetBase.cs | Fixes docs/attribute layout; adds ctor docs |
| src/PepperDash.Essentials.Core/Presets/DevicePresetsView.cs | Adds ctor docs |
| src/PepperDash.Essentials.Core/Plugins/PluginLoader.cs | Removes redundant doc blocks; clarifies param name |
| src/PepperDash.Essentials.Core/PartitionSensor/IPartitionStateProvider.cs | Adds documentation to partition interfaces |
| src/PepperDash.Essentials.Core/PartitionSensor/EssentialsPartitionController.cs | Adds docs for properties/ctor |
| src/PepperDash.Essentials.Core/Monitoring/GenericCommunicationMonitor.cs | Adds property/config docs |
| src/PepperDash.Essentials.Core/Monitoring/CrestronGenericBaseCommunicationMonitor.cs | Adds constructor docs |
| src/PepperDash.Essentials.Core/Microphone Privacy/MicrophonePrivacyController.cs | Adds property/ctor/factory docs |
| src/PepperDash.Essentials.Core/Lighting/LightingScene.cs | Adds docs/attribute placement; adds ctor doc |
| src/PepperDash.Essentials.Core/License/EssentialsLicenseManager.cs | Adds class/ctor method docs |
| src/PepperDash.Essentials.Core/InUseTracking/InUseTracking.cs | Adds ctor and param docs, clarifies fields |
| src/PepperDash.Essentials.Core/InUseTracking/IInUseTracking.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Global/Scheduler.cs | Adds method/class docs |
| src/PepperDash.Essentials.Core/Global/Global.cs | Adds class/docs for formatting/development version check |
| src/PepperDash.Essentials.Core/Fusion/IEssentialsRoomFusionControllerPropertiesConfig.cs | Adds useFusionRoomName and schedule push options |
| src/PepperDash.Essentials.Core/Fusion/FusionProcessorQueries.cs | Adds method doc |
| src/PepperDash.Essentials.Core/File/FileIO.cs | Adds class/event/ctor docs |
| src/PepperDash.Essentials.Core/Feedbacks/StringFeedback.cs | Documents SetValueFunc() |
| src/PepperDash.Essentials.Core/Feedbacks/SerialFeedback.cs | Adds ctor/property docs |
| src/PepperDash.Essentials.Core/Feedbacks/IntFeedback.cs | Documents SetValueFunc() |
| src/PepperDash.Essentials.Core/Feedbacks/FeedbackEventArgs.cs | Adds ctor and enum value docs |
| src/PepperDash.Essentials.Core/Feedbacks/FeedbackBase.cs | Adds overload docs for OnOutputChange |
| src/PepperDash.Essentials.Core/Feedbacks/BoolFeedbackPulseExtender.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Feedbacks/BoolFeedbackOneShot.cs | Removes redundant/outdated XML docs |
| src/PepperDash.Essentials.Core/Feedbacks/BoolFeedback.cs | Documents SetValueFunc() and ToString() |
| src/PepperDash.Essentials.Core/Factory/ReadyEventArgs.cs | Adds ctor and interface docs |
| src/PepperDash.Essentials.Core/Factory/ProcessorExtensionDeviceFactory.cs | Adds ctor and param docs |
| src/PepperDash.Essentials.Core/Extensions/StringExtensions.cs | Adds class summary; removes redundant method doc blocks |
| src/PepperDash.Essentials.Core/Extensions/JsonExtensions.cs | Adds class/method param docs |
| src/PepperDash.Essentials.Core/Ethernet/EthernetStatistics.cs | Adds feedback docs for ethernet settings |
| src/PepperDash.Essentials.Core/Devices/VolumeDeviceChangeEventArgs.cs | Adds ctor/enum value docs |
| src/PepperDash.Essentials.Core/Devices/SmartObjectBaseTypes.cs | Adds constant docs |
| src/PepperDash.Essentials.Core/Devices/ReconfigurableDevice.cs | Adds event/ctor/method docs |
| src/PepperDash.Essentials.Core/Devices/PresetListItem.cs | Adds property doc |
| src/PepperDash.Essentials.Core/Devices/PresentationDeviceType.cs | Adds enum value docs |
| src/PepperDash.Essentials.Core/Devices/LevelControlListItem.cs | Removes redundant XML doc block |
| src/PepperDash.Essentials.Core/Devices/IUsageTracking.cs | Adds property/event/ctor docs |
| src/PepperDash.Essentials.Core/Devices/IReconfigurableDevice.cs | Adds property/method docs |
| src/PepperDash.Essentials.Core/Devices/IProjectorInterfaces.cs | Adds method/feedback docs |
| src/PepperDash.Essentials.Core/Devices/IDspPresets.cs | Adds property/method docs |
| src/PepperDash.Essentials.Core/Devices/IDisplayUsage.cs | Adds feedback docs |
| src/PepperDash.Essentials.Core/Devices/IAttachVideoStatusExtensions.cs | Adds class summary and corrects param name doc |
| src/PepperDash.Essentials.Core/Devices/GenericMonitoredTcpDevice.cs | Adds constructor docs |
| src/PepperDash.Essentials.Core/Devices/GenericIRController.cs | Adds ctor/factory docs |
| src/PepperDash.Essentials.Core/Devices/EssentialsPluginDevelopmentDeviceFactory.cs | Adds class summary |
| src/PepperDash.Essentials.Core/Devices/DisplayUiConstants.cs | Adds constant docs |
| src/PepperDash.Essentials.Core/Devices/DeviceFeedbackExtensions.cs | Adds class summary and improves param docs |
| src/PepperDash.Essentials.Core/Devices/DeviceApiBase.cs | Documents action/feedback API dictionaries |
| src/PepperDash.Essentials.Core/Devices/DestinationListItem.cs | Removes redundant XML doc block |
| src/PepperDash.Essentials.Core/Devices/CrestronProcessor.cs | Adds property/ctor docs |
| src/PepperDash.Essentials.Core/Devices/CameraListItem.cs | Clarifies DeviceKey doc; removes redundant XML doc |
| src/PepperDash.Essentials.Core/Devices/AudioInterfaces.cs | Adds enum/ctor docs |
| src/PepperDash.Essentials.Core/Devices/AudioControlListItemBase.cs | Adds base-class summary; removes redundant XML doc |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/eVolumeLevelUnits.cs | Adds new eVolumeLevelUnits enum |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IWarmingCooling.cs | Adds feedback docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IUiDisplayInfo.cs | Adds property docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ITvPresetsProvider.cs | Adds property docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ITemperatureSensor.cs | Adds docs for temp format control |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ISetTopBoxControls.cs | Adds preset/button docs and extension docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ISelectableItems.cs | Adds event/property docs; removes redundant docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ISelectableItem.cs | Adds event/property/method docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IProjectorScreenLiftControl.cs | Adds method/event/type docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IPower.cs | Adds method/feedback docs; improves extensions summary |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IPasswordPrompt.cs | Adds param and event args docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControlRoomMessenger.cs | Documents events/props and UpdateAppUrl() |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControlMessage.cs | Adds interface/property docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControlAction.cs | Adds interface/property docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ILevelControls.cs | Documents control point map |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ILanguageProvider.cs | Adds property/event docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/ILanguageDefinition.cs | Adds docs for language data fields |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasWebView.cs | Adds docs and introduces IHasWebViewWithPwaMode |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasVolumeDevice.cs | Adds IHasVolumeDevice interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasVolumeControlWithFeedback.cs | Adds IHasVolumeControlWithFeedback interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasVolumeControl.cs | Adds IHasVolumeControl interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasSurroundSoundModes.cs | Adds docs and clarifies generic type params |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasPhoneDialing.cs | Adds feedback/method docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasMuteControlWithFeedback.cs | Adds IHasMuteControlWithFeedback interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasMuteControl.cs | Adds IHasMuteControl interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasInputs.cs | Adds collection docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasFarEndContentStatus.cs | Adds feedback docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasCurrentVolumeControls.cs | Adds IHasCurrentVolumeControls interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasBranding.cs | Adds property/method docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IEmergencyOSD.cs | Adds method docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IDvr.cs | Adds method docs and extension docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IDisplayBasic.cs | Adds per-input method docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IDPad.cs | Adds button method docs and extension summary |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IColorFunctions.cs | Improves interface/extension docs |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IChannel.cs | Adds method docs and extension summary |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IBasicVolumeWithFeedbackAdvanced.cs | Adds IBasicVolumeWithFeedbackAdvanced interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IBasicVolumeWithFeedback.cs | Adds IBasicVolumeWithFeedback interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IBasicVolumeControls.cs | Adds IBasicVolumeControls interface (volume/mute) |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAudioZones.cs | Adds IAudioZones interface |
| src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAudioZone.cs | Adds IAudioZone interface |
| src/PepperDash.Essentials.Core/Device Info/NetworkDeviceHelpers.cs | Adds class summary and ARP entry docs |
| src/PepperDash.Essentials.Core/Device Info/IDeviceInfoProvider.cs | Adds property/event/method docs |
| src/PepperDash.Essentials.Core/Device Info/DeviceInfoEventArgs.cs | Adds ctor docs |
| src/PepperDash.Essentials.Core/CrestronIO/ISwitchedOutput.cs | Adds interface docs for outputs/collections |
| src/PepperDash.Essentials.Core/CrestronIO/IOPortConfig.cs | Adds circuitType config with default "NO" |
| src/PepperDash.Essentials.Core/CrestronIO/IHasCresnetBranches.cs | Adds collection docs |
| src/PepperDash.Essentials.Core/CrestronIO/IDigitalOutput.cs | Adds docs for state feedback/setter |
| src/PepperDash.Essentials.Core/CrestronIO/IDigitalInput.cs | Adds docs for input state feedback |
| src/PepperDash.Essentials.Core/CrestronIO/GenericVersiportInputDevice.cs | Adds circuit inversion support for inputState |
| src/PepperDash.Essentials.Core/CrestronIO/GenericRelayDevice.cs | Adds property/ctor/factory docs |
| src/PepperDash.Essentials.Core/CrestronIO/GenericDigitalInputDevice.cs | Adds circuit inversion support for inputState |
| src/PepperDash.Essentials.Core/Config/InfoConfig.cs | Fixes attribute/doc placement; adds ctor doc |
| src/PepperDash.Essentials.Core/Config/ILoadConfig.cs | Adds method docs |
| src/PepperDash.Essentials.Core/Config/Essentials/ConfigUpdater.cs | Adds docs; documents update status enum members |
| src/PepperDash.Essentials.Core/Config/Essentials/ConfigReader.cs | Improves docs; clarifies GetConfigFiles and group lookup |
| src/PepperDash.Essentials.Core/Config/DeviceConfig.cs | Adds ctor/docs for copy ctor and converter method |
| src/PepperDash.Essentials.Core/Config/BasicConfig.cs | Adds property/method docs and cleans up layout |
| src/PepperDash.Essentials.Core/Config/AudioControlPointListItem.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Comm and IR/IRPortHelper.cs | Improves summaries and param docs; adds config class docs |
| src/PepperDash.Essentials.Core/Comm and IR/GenericComm.cs | Improves docs and fixes a comment typo |
| src/PepperDash.Essentials.Core/Comm and IR/ConsoleCommMockDevice.cs | Adds ctor/factory docs |
| src/PepperDash.Essentials.Core/Comm and IR/CommunicationExtras.cs | Adds property docs |
| src/PepperDash.Essentials.Core/Comm and IR/CommFactory.cs | Adds docs for config properties |
| src/PepperDash.Essentials.Core/Comm and IR/ComSpecJsonConverter.cs | Documents read behavior and CanRead |
| src/PepperDash.Essentials.Core/Comm and IR/CecPortController.cs | Adds event and ctor docs |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/PduJoinMapBase.cs | Improves join map docs |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/IDigitalOutputJoinMap.cs | Adds join map doc |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/IDigitalInputJoinMap.cs | Adds join map doc |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/IBasicCommunicationJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/IAnalogInputJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/GlsPartitionSensorJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/GenericRelayControllerJoinMap.cs | Adds join map doc block |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/GenericLightingJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/DmpsMicrophoneControllerJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/JoinMaps/AppleTvJoinMap.cs | Adds join map doc blocks |
| src/PepperDash.Essentials.Core/Bridges/BridgeHelper.cs | Adds PrintJoinMap command docs |
| docs/index.md | Updates landing page bullets, navigation wording, and links |
| docs/docs/usage/Standalone-Use.md | Updates Plugins link and “Next” link |
| docs/docs/usage/SIMPL-Bridging-Updated.md | Updates links into new doc structure |
| docs/docs/usage/Bridging-To-Hardware-Resources.md | Updates links to new usage paths |
| docs/docs/toc.yml | Restructures TOC; adds “How-to’s” and new paths |
| docs/docs/technical-docs/Arch-summary.md | Fixes “Next” link |
| docs/docs/technical-docs/Arch-lifecycle.md | Fixes links to activation docs |
| docs/docs/technical-docs/Arch-activate.md | Fixes connection-based routing link and “Next” link |
| docs/docs/technical-docs/Arch-1.md | Fixes activation/lifecycle links |
| docs/docs/SIMPL-Bridging.md | Updates deprecation note links |
| docs/docs/SIMPL-Bridging-Deprecated.md | Updates Feedback Class link |
| docs/docs/Plugins-Deprecated.md | Updates deprecation note link |
| docs/docs/Home.md | Updates Plugins link |
| docs/docfx.json | Enables opening links in a new tab |
| .config/dotnet-tools.json | Adds local tool manifest for csharpier |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
src/PepperDash.Essentials.Core/CrestronIO/GenericVersiportInputDevice.cs
Show resolved
Hide resolved
src/PepperDash.Essentials.MobileControl.Messengers/Messengers/IMatrixRoutingMessenger.cs
Show resolved
Hide resolved
src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasCurrentVolumeControls.cs
Show resolved
Hide resolved
src/PepperDash.Essentials.Core/PartitionSensor/IPartitionStateProvider.cs
Show resolved
Hide resolved
ndorin
approved these changes
Mar 2, 2026
Contributor
|
@ngenovese11 it won't let me be the reviewer on this because I was the last user to push apparently. Maybe you can review yourself or @andrew-welker ? |
Contributor
Author
|
closing as we need to merge from a temp branch |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.