Skip to content

Commit 7802f63

Browse files
committed
perf(device::cache): Rework the refresh job to be always in task using the underlying lib
Fixes #1323
1 parent 0597964 commit 7802f63

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

SoundSwitch/Framework/Audio/Lister/Job/DebounceRefreshJob.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ public DebounceRefreshJob(DeviceState state, IAudioDeviceLister lister, ILogger
2525

2626
public Task ExecuteAsync(CancellationToken cancellationToken)
2727
{
28-
return Task.Factory.StartNew(() => _lister.Refresh(cancellationToken), cancellationToken);
28+
_lister.Refresh(cancellationToken);
29+
return Task.CompletedTask;
2930
}
3031

3132
public Task OnFailure(JobException exception)

SoundSwitch/SoundSwitch.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<PackageReference Include="AuthenticodeExaminer" Version="0.3.0" />
5151
<PackageReference Include="ContribSentry" Version="4.0.0" />
5252
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" />
53-
<PackageReference Include="Job.Scheduler" Version="3.1.6" />
53+
<PackageReference Include="Job.Scheduler" Version="3.1.8" />
5454
<PackageReference Include="Markdig" Version="0.33.0" />
5555
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
5656
<PackageReference Include="RailSharp" Version="1.0.0" />

0 commit comments

Comments
 (0)