using Recyclarr.Common.Extensions; using Recyclarr.ServarrApi.Tag; namespace Recyclarr.Cli.Pipelines.Tags; public class ServiceTagCache : IPipelineCache { private readonly HashSet _serviceTags = new(); public IEnumerable Tags => _serviceTags; public void AddTags(IEnumerable tags) { _serviceTags.AddRange(tags); } public int? GetTagIdByName(string name) { var foundTag = _serviceTags.FirstOrDefault(x => x.Label.EqualsIgnoreCase(name)); return foundTag?.Id; } public void Clear() { _serviceTags.Clear(); } }