- tweak: Change content running logic

This commit is contained in:
2025-06-17 21:07:32 +03:00
parent eb188321af
commit a7943adb76
16 changed files with 430 additions and 194 deletions

View File

@@ -0,0 +1,25 @@
using System.Diagnostics;
using System.Text;
using System.Threading.Tasks;
using Nebula.Shared.Services;
namespace Nebula.Launcher.ProcessHelper;
public abstract class DotnetProcessStartInfoProviderBase(DotnetResolverService resolverService) : IProcessStartInfoProvider
{
protected abstract string GetDllPath();
public virtual async Task<ProcessStartInfo> GetProcessStartInfo()
{
return new ProcessStartInfo
{
FileName = await resolverService.EnsureDotnet(),
Arguments = GetDllPath(),
CreateNoWindow = true,
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true,
StandardOutputEncoding = Encoding.UTF8
};
}
}