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