Extra aura control

This commit is contained in:
Serge
2023-05-08 11:00:41 +02:00
parent ea134b640b
commit 07020c3561
11 changed files with 114 additions and 69 deletions

View File

@@ -21,32 +21,7 @@ public class NvidiaGpuControl : IGpuControl
public NvidiaGpuControl()
{
Create();
}
public static void Create()
{
try
{
_internalGpu = GetInternalDiscreteGpu();
}
catch (Exception ex)
{
Debug.WriteLine(ex);
_internalGpu = null;
}
}
public static void RecreateWithDelay(int delay = 5)
{
Task.Run(async () =>
{
await Task.Delay(TimeSpan.FromSeconds(delay));
Create();
});
_internalGpu = GetInternalDiscreteGpu();
}
public bool IsValid => _internalGpu != null;
@@ -144,7 +119,7 @@ public class NvidiaGpuControl : IGpuControl
}
catch (Exception ex)
{
Logger.WriteLine(ex.ToString());
Logger.WriteLine(ex.Message);
return null;
}
}