21 lines
708 B
C#
21 lines
708 B
C#
using LightlessSync.LightlessConfiguration;
|
|
using LightlessSync.Services;
|
|
|
|
namespace LightlessSync.FileCache;
|
|
|
|
internal sealed class PluginCompactorContext : ICompactorContext
|
|
{
|
|
private readonly LightlessConfigService _configService;
|
|
private readonly DalamudUtilService _dalamudUtilService;
|
|
|
|
public PluginCompactorContext(LightlessConfigService configService, DalamudUtilService dalamudUtilService)
|
|
{
|
|
_configService = configService;
|
|
_dalamudUtilService = dalamudUtilService;
|
|
}
|
|
|
|
public bool UseCompactor => _configService.Current.UseCompactor;
|
|
public string CacheFolder => _configService.Current.CacheFolder;
|
|
public bool IsWine => _dalamudUtilService.IsWine;
|
|
}
|