using System.Collections.Generic; using System.Security.Cryptography.X509Certificates; namespace NzbDrone.Core.Applications { public interface IAppIndexerMapService { List GetMappingsForApp(int appId); AppIndexerMap Insert(AppIndexerMap appIndexerMap); void DeleteAllForApp(int appId); } public class AppIndexerMapService : IAppIndexerMapService { private readonly IAppIndexerMapRepository _appIndexerMapRepository; public AppIndexerMapService(IAppIndexerMapRepository appIndexerMapRepository) { _appIndexerMapRepository = appIndexerMapRepository; } public void DeleteAllForApp(int appId) { _appIndexerMapRepository.DeleteAllForApp(appId); } public List GetMappingsForApp(int appId) { return _appIndexerMapRepository.GetMappingsForApp(appId); } public AppIndexerMap Insert(AppIndexerMap appIndexerMap) { return _appIndexerMapRepository.Insert(appIndexerMap); } } }