using System.Diagnostics; namespace Azaion.Common.Services; public class ProcessLauncher : IProcessLauncher { public void Launch(string fileName, string arguments, string? workingDirectory = null) { using var process = new Process(); process.StartInfo = new ProcessStartInfo { FileName = fileName, Arguments = arguments, WorkingDirectory = workingDirectory ?? "", CreateNoWindow = true }; process.Start(); } }