private static string FindResourceDirectory()
{
var directory = Path.GetDirectoryName(typeof(BasicTeraData).Assembly.Location);
while (directory != null)
{
var resourceDirectory = Path.Combine(directory, @"resources\");
if (Directory.Exists(resourceDirectory))
return resourceDirectory;
directory = Path.GetDirectoryName(directory);
}
throw new InvalidOperationException("Could not find the resource directory");
}