using System.Collections.Generic; using System.Threading.Tasks; using Trash.Radarr.CustomFormat.Models; using Trash.Radarr.CustomFormat.Models.Cache; using Trash.Radarr.CustomFormat.Processors.PersistenceSteps; namespace Trash.Radarr.CustomFormat.Processors { public interface IPersistenceProcessor { IDictionary> UpdatedScores { get; } IReadOnlyCollection InvalidProfileNames { get; } CustomFormatTransactionData Transactions { get; } Task PersistCustomFormats(IReadOnlyCollection guideCfs, IEnumerable deletedCfsInCache, IDictionary profileScores); void Reset(); } }