/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/core/extensions/snippets/http/basic/Program.cs
30 строк
776 B
David Pine
Replace Host creation, and fix #34867 (#35413)
22 май 2023, 20:07
Не верифицирован
22 май 2023, 20:07
c520d5b
Код
Авторство
О чём код?
using Shared; using BasicHttp.Example; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; HostApplicationBuilder builder = Host.CreateApplicationBuilder(args); builder.Services.AddHttpClient(); builder.Services.AddTransient<TodoService>(); using IHost host = builder.Build(); TodoService todoService = host.Services.GetRequiredService<TodoService>(); Todo[] todos = await todoService.GetUserTodosAsync(1); ILogger logger = host.Services.GetRequiredService<ILogger<TodoService>>(); foreach (Todo? todo in todos) { logger.LogInformation("Todo: {Details}", $""" Id: {todo?.Id} (Is completed: {todo?.Completed}) Title: {todo?.Title} """); } await host.RunAsync();