mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
Refactor DDC monitor discovery; clarify interface docs
Refactored DiscoverMonitorsAsync in DdcCiController to remove Task.Run and simplify async flow and error handling. Updated XML doc for Name property in IMonitorController to clarify its purpose.
This commit is contained in:
@@ -369,9 +369,6 @@ namespace PowerDisplay.Common.Drivers.DDC
|
|||||||
/// Phase 3: Create Monitor objects for valid DDC/CI monitors
|
/// Phase 3: Create Monitor objects for valid DDC/CI monitors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public async Task<IEnumerable<Monitor>> DiscoverMonitorsAsync(CancellationToken cancellationToken = default)
|
public async Task<IEnumerable<Monitor>> DiscoverMonitorsAsync(CancellationToken cancellationToken = default)
|
||||||
{
|
|
||||||
return await Task.Run(
|
|
||||||
async () =>
|
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -405,8 +402,6 @@ namespace PowerDisplay.Common.Drivers.DDC
|
|||||||
Logger.LogError($"DDC: DiscoverMonitorsAsync exception: {ex.Message}\nStack: {ex.StackTrace}");
|
Logger.LogError($"DDC: DiscoverMonitorsAsync exception: {ex.Message}\nStack: {ex.StackTrace}");
|
||||||
return Enumerable.Empty<Monitor>();
|
return Enumerable.Empty<Monitor>();
|
||||||
}
|
}
|
||||||
},
|
|
||||||
cancellationToken);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace PowerDisplay.Common.Interfaces
|
|||||||
public interface IMonitorController
|
public interface IMonitorController
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Controller name
|
/// Gets controller name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string Name { get; }
|
string Name { get; }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user