using System.IO;
using Torch.API;
namespace Torch;
public class ApplicationContext : IApplicationContext
{
public static IApplicationContext Current { get; private set; }
public ApplicationContext(DirectoryInfo torchDirectory, DirectoryInfo gameFilesDirectory, DirectoryInfo gameBinariesDirectory,
DirectoryInfo instanceDirectory, string instanceName, bool isService)
{
TorchDirectory = torchDirectory;
GameFilesDirectory = gameFilesDirectory;
GameBinariesDirectory = gameBinariesDirectory;
InstanceDirectory = instanceDirectory;
InstanceName = instanceName;
IsService = isService;
Current = this;
}
///
public DirectoryInfo TorchDirectory { get; }
///
public DirectoryInfo GameFilesDirectory { get; }
///
public DirectoryInfo GameBinariesDirectory { get; }
///
public DirectoryInfo InstanceDirectory { get; }
///
public string InstanceName { get; }
///
public bool IsService { get; }
}