Essentials/src/PepperDash.Essentials.Core/Device Info/IDeviceInfoProvider.cs
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

22 lines
No EOL
547 B
C#

using System;
using PepperDash.Core;
namespace PepperDash.Essentials.Core.DeviceInfo
{
/// <summary>
/// Defines the contract for IDeviceInfoProvider
/// </summary>
public interface IDeviceInfoProvider:IKeyed
{
DeviceInfo DeviceInfo { get; }
event DeviceInfoChangeHandler DeviceInfoChanged;
void UpdateDeviceInfo();
}
/// <summary>
/// Delegate for DeviceInfoChangeHandler
/// </summary>
public delegate void DeviceInfoChangeHandler(IKeyed device, DeviceInfoEventArgs args);
}