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; } } }