SOLID refactoring: Abstract prerequisite checks into IPrerequisiteVerifier to bypass physical OS checks and fix Gitea CI/CD test run
Build and Test / build (push) Successful in 1m14s

This commit is contained in:
Marek Novák
2026-07-02 00:02:37 +02:00
parent dd7f1cdaa4
commit 8784ba7b57
7 changed files with 29 additions and 11 deletions
+2
View File
@@ -3,6 +3,7 @@ using Microsoft.Extensions.DependencyInjection;
using NixWslWrapper.Core.Interfaces;
using NixWslWrapper.Infrastructure.IO;
using NixWslWrapper.Infrastructure.Executors;
using NixWslWrapper.Infrastructure.Services;
namespace NixWslWrapper.Cli
{
@@ -20,6 +21,7 @@ namespace NixWslWrapper.Cli
return new ServiceCollection()
.AddSingleton<IStreamCopier, ThreadedStreamCopier>()
.AddSingleton<ICommandExecutor, WslCommandExecutor>()
.AddSingleton<IPrerequisiteVerifier, WslPrerequisiteVerifier>()
.AddSingleton<CliController>()
.BuildServiceProvider();
}