/
iRumba
/
MdToDocx
Обзор
Документация
Войти
/
iRumba
/
MdToDocx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/MdToDocx.Server/Program.cs
49 строк
1 KB
iRumba
refactor: restructure project to src/ modules, remove .opencode/
25 май 2026, 07:05
25 май 2026, 07:05
c692142
Код
Авторство
О чём код?
using MdToDocx.Server.Controllers; using MdToDocx.Server.Services; using Serilog; var builder = WebApplication.CreateBuilder(args); // Configure Serilog Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(builder.Configuration) .Enrich.FromLogContext() .WriteTo.Console() .CreateLogger(); builder.Host.UseSerilog(); // Add service defaults & Aspire integrations builder.AddServiceDefaults(); // Add services to the container builder.Services.AddProblemDetails(); builder.Services.AddOpenApi(); // Register application services builder.Services.AddScoped<IMarkdownConverter, MarkdownConverter>(); builder.Services.AddScoped<IDocxBuilder, DocxBuilder>(); builder.Services.AddScoped<IFileValidator, FileValidator>(); builder.Services.AddHttpClient<ConversionController>(client => { client.Timeout = TimeSpan.FromSeconds(30); client.DefaultRequestHeaders.Add("User-Agent", "MdToDocx-Converter/1.0"); }); builder.Services.AddControllers(); var app = builder.Build(); // Configure the HTTP request pipeline app.UseExceptionHandler(); if (app.Environment.IsDevelopment()) { app.MapOpenApi(); } app.MapDefaultEndpoints(); app.MapControllers(); app.UseFileServer(); app.Run();