using NzbDrone.Core.Datastore; using NzbDrone.Core.History; using NzbDrone.Core.Instrumentation; using NzbDrone.Api.Mapping; namespace NzbDrone.Api.Logs { public class LogModule : NzbDroneRestModule { private readonly ILogService _logService; private readonly IHistoryService _historyService; public LogModule(ILogService logService) { _logService = logService; GetResourcePaged = GetLogs; } private PagingResource GetLogs(PagingResource pagingResource) { var pageSpec = pagingResource.InjectTo>(); return ApplyToPage(_logService.Paged, pageSpec); } } }