using System.IO.Abstractions; using Newtonsoft.Json; namespace Recyclarr.TrashLib.Json; public class GuideJsonLoader : IBulkJsonLoader { private readonly IBulkJsonLoader _loader; public GuideJsonLoader(Func jsonLoaderFactory) { _loader = jsonLoaderFactory(GlobalJsonSerializerSettings.Guide); } public ICollection LoadAllFilesAtPaths( IEnumerable jsonPaths, Func>, IObservable>? extra = null) { return _loader.LoadAllFilesAtPaths(jsonPaths, extra); } }