feat: initial project commit
Some checks failed
default / default (8.0) (push) Failing after 26s

This commit is contained in:
Louis Seubert 2024-04-27 20:15:05 +02:00
commit b54acec2f2
Signed by: louis9902
GPG key ID: 4B9DB28F826553BD
66 changed files with 5135 additions and 0 deletions

View file

@ -0,0 +1,30 @@
using System.Reflection;
namespace Geekeey.Extensions.Process.Tests;
internal sealed class TestTempFile(string path) : IDisposable
{
public static TestTempFile Create()
{
var location = Assembly.GetExecutingAssembly().Location;
var pwd = System.IO.Path.GetDirectoryName(location) ?? Directory.GetCurrentDirectory();
var dirPath = System.IO.Path.Combine(pwd, "Temp");
Directory.CreateDirectory(dirPath);
var filePath = System.IO.Path.Combine(dirPath, Guid.NewGuid() + ".tmp");
return new TestTempFile(filePath);
}
public string Path { get; } = path;
public void Dispose()
{
try
{
File.Delete(Path);
}
catch (FileNotFoundException) { }
}
}