< Summary

Information
Class: LOCKnet.App.Program
Assembly: LOCKnet.App
File(s): /home/runner/work/LOCKnet/LOCKnet/src/LOCKnet.App/Program.cs
Line coverage
50%
Covered lines: 7
Uncovered lines: 7
Coverable lines: 14
Total lines: 32
Line coverage: 50%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
Main(...)100%210%
BuildAvaloniaApp()100%11100%

File(s)

/home/runner/work/LOCKnet/LOCKnet/src/LOCKnet.App/Program.cs

#LineLine coverage
 1using Avalonia;
 2using System.IO;
 3
 4namespace LOCKnet.App;
 5
 6sealed class Program
 7{
 8  [STAThread]
 9  public static void Main(string[] args)
 010  {
 11    // Datenbank liegt neben der EXE (USB-Stick-Betrieb)
 012    var dbPath = Path.Combine(
 013      AppContext.BaseDirectory,
 014      "locknet.db");
 15
 016    AppServices.Initialize(dbPath);
 017    BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
 018  }
 19
 20  public static AppBuilder BuildAvaloniaApp()
 121  {
 122    var builder = AppBuilder.Configure<App>()
 123      .UsePlatformDetect()
 124      .WithInterFont();
 25
 26#if DEBUG
 127    builder = builder.LogToTrace();
 28#endif
 29
 130    return builder;
 131  }
 32}