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