< Summary

Information
Class: Program
Assembly: ReportingServices.UI
File(s): C:\Users\wathen\source\repos\ReportingServices\ReportingServices.UI\Program.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 35
Coverable lines: 35
Total lines: 52
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Method coverage is only available for sponsors.

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
<Main>$(...)0%20%

File(s)

C:\Users\wathen\source\repos\ReportingServices\ReportingServices.UI\Program.cs

#LineLine coverage
 1using ReportingServices.Shared.Repositories;
 2using Serilog;
 3
 04LoggerConfiguration loggerConfiguration = new();
 5
 06var builder = WebApplication.CreateBuilder(args);
 07Environment.SetEnvironmentVariable("workingDirectory", "C:/tmp/logging");
 08_ = ConfigurationLoggerConfigurationExtensions.Configuration(loggerConfiguration.ReadFrom, builder.Configuration);
 09_ = SerilogHostBuilderExtensions.UseSerilog(builder.Host);
 010Log.Logger = loggerConfiguration.CreateLogger();
 011Serilog.ILogger log = Log.ForContext<Program>();
 12
 13
 14// Add services to the container.
 015builder.Services.AddControllersWithViews();
 016builder.Services.AddScoped<IScrapeDatabaseRepository, ScrapeDatabaseRepository>();
 017builder.Services.AddScoped<IFabTimeReportingRepository, FabTimeReportingRepository>();
 18
 019var app = builder.Build();
 20
 21// Configure the HTTP request pipeline.
 022if (!app.Environment.IsDevelopment())
 023{
 024    app.UseExceptionHandler("/Home/Error");
 25    // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspne
 026    app.UseHsts();
 027}
 28
 029app.UseHttpsRedirection();
 030app.UseStaticFiles();
 31
 032app.UseRouting();
 33
 034app.UseAuthorization();
 35
 036app.MapControllerRoute(
 037    name: "default",
 038    pattern: "{controller=Home}/{action=Index}/{id?}");
 039_ = app.Lifetime.ApplicationStopped.Register(Log.CloseAndFlush);
 040log.Information("Starting Web Application");
 41try
 042{
 043    app.Run();
 044}
 045catch (Exception ex)
 046{
 047    log.Fatal(ex, "Host terminated unexpectedly");
 048}
 49finally
 050{
 051    Log.CloseAndFlush();
 052}

Methods/Properties

<Main>$(System.String[])