Skip to content

Commit 448d271

Browse files
Fix Resource Monitoring sample app (#47058)
1 parent 35f707c commit 448d271

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed
27.4 KB
Loading

docs/core/diagnostics/snippets/resource-monitoring/Program.cs

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
// <setup>
22
using Microsoft.Extensions.DependencyInjection;
33
using Microsoft.Extensions.Diagnostics.ResourceMonitoring;
4+
using Microsoft.Extensions.Hosting;
45
using Microsoft.Extensions.Logging;
56
using Spectre.Console;
67

7-
var services = new ServiceCollection()
8-
.AddLogging(static builder => builder.AddConsole())
9-
.AddResourceMonitoring();
10-
11-
var provider = services.BuildServiceProvider();
8+
var app = Host.CreateDefaultBuilder()
9+
.ConfigureServices(services =>
10+
{
11+
services.AddLogging(static builder => builder.AddConsole())
12+
.AddResourceMonitoring();
13+
})
14+
.Build();
1215

13-
var monitor = provider.GetRequiredService<IResourceMonitor>();
16+
var monitor = app.Services.GetRequiredService<IResourceMonitor>();
17+
await app.StartAsync();
1418
// </setup>
1519

1620
using var cancellationTokenSource = new CancellationTokenSource();
1721
var token = cancellationTokenSource.Token;
22+
Console.CancelKeyPress += (_, e) =>
23+
{
24+
e.Cancel = true;
25+
cancellationTokenSource.Cancel();
26+
};
1827

1928
// <monitor>
2029
await StartMonitoringAsync(monitor, token);
@@ -60,11 +69,5 @@ await AnsiConsole.Live(table)
6069
await Task.Delay(window);
6170
}
6271
});
63-
64-
Console.CancelKeyPress += (_, e) =>
65-
{
66-
e.Cancel = true;
67-
cancellationTokenSource.Cancel();
68-
};
6972
}
7073
// </monitor>

docs/core/diagnostics/snippets/resource-monitoring/resource-monitoring.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
@@ -11,6 +11,7 @@
1111
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.6" />
1212
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.6" />
1313
<PackageReference Include="Microsoft.Extensions.Diagnostics.ResourceMonitoring" Version="9.6.0" />
14+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.6" />
1415
<PackageReference Include="Spectre.Console" Version="0.50.0" />
1516
</ItemGroup>
1617

0 commit comments

Comments
 (0)