Files
tbd-station-14/Content.MapRenderer/Extensions/DirectoryExtensions.cs
Javier Guardia Fernández c30c8020e8 Add a map renderer (#3613)
Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2022-01-07 18:54:06 +01:00

33 lines
967 B
C#

using System.IO;
using System.Reflection;
namespace Content.MapRenderer.Extensions
{
public static class DirectoryExtensions
{
public static DirectoryInfo RepositoryRoot()
{
// space-station-14/bin/Content.MapRenderer/Content.MapRenderer.dll
var currentLocation = Assembly.GetExecutingAssembly().Location;
// space-station-14
return Directory.GetParent(currentLocation)!.Parent!.Parent!;
}
public static DirectoryInfo Resources()
{
return new DirectoryInfo($"{RepositoryRoot()}{Path.DirectorySeparatorChar}Resources");
}
public static DirectoryInfo Maps()
{
return new DirectoryInfo($"{Resources()}{Path.DirectorySeparatorChar}Maps");
}
public static DirectoryInfo MapImages()
{
return new DirectoryInfo($"{Resources()}{Path.DirectorySeparatorChar}MapImages");
}
}
}