Team-Resurgent/PrometheOS/PrometheOS-Firmware-1.5.0/PrometheOSUtility/PrometheOSPacker/Helpers/Utility.cs
2025-07-11 21:28:24 +02:00

27 lines
836 B
C#

namespace PrometheOSPacker.Helpers
{
internal static class Utility
{
public static string GetAppFolder()
{
return AppDomain.CurrentDomain.BaseDirectory;
}
public static string GetSlnFolder()
{
var directory = GetAppFolder();
var files = Directory.GetFiles(directory, "*.sln");
while (files.Length == 0)
{
var parentDirectoryInfo = Directory.GetParent(directory);
if (parentDirectoryInfo == null)
{
throw new Exception("Unable to get parent directory.");
}
directory = parentDirectoryInfo.FullName;
files = Directory.GetFiles(directory, "*.sln");
}
return directory;
}
}
}