mirror of
https://github.com/lidarr/Lidarr
synced 2025-03-03 10:06:06 +00:00
Removed IUpcomingEpisodesProvider
This commit is contained in:
parent
83ebd89ff8
commit
8380c25eaf
5 changed files with 9 additions and 27 deletions
|
@ -64,7 +64,7 @@ public static void BindKernel()
|
|||
_kernel.Bind<IRssSyncProvider>().To<RssSyncProvider>().InSingletonScope();
|
||||
_kernel.Bind<ISeasonProvider>().To<SeasonProvider>();
|
||||
_kernel.Bind<IEpisodeProvider>().To<EpisodeProvider>();
|
||||
_kernel.Bind<IUpcomingEpisodesProvider>().To<UpcomingEpisodesProvider>();
|
||||
_kernel.Bind<UpcomingEpisodesProvider>().To<UpcomingEpisodesProvider>();
|
||||
_kernel.Bind<IDiskProvider>().To<DiskProvider>();
|
||||
_kernel.Bind<IDownloadProvider>().To<SabProvider>();
|
||||
_kernel.Bind<IHistoryProvider>().To<HistoryProvider>();
|
||||
|
|
|
@ -191,7 +191,6 @@
|
|||
<Compile Include="Providers\IRenameProvider.cs" />
|
||||
<Compile Include="Providers\IRssSyncProvider.cs" />
|
||||
<Compile Include="Providers\ITimerProvider.cs" />
|
||||
<Compile Include="Providers\IUpcomingEpisodesProvider.cs" />
|
||||
<Compile Include="Providers\PostProcessingProvider.cs" />
|
||||
<Compile Include="Providers\QualityProvider.cs" />
|
||||
<Compile Include="Providers\RenameProvider.cs" />
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using NzbDrone.Core.Model;
|
||||
using NzbDrone.Core.Repository;
|
||||
|
||||
namespace NzbDrone.Core.Providers
|
||||
{
|
||||
public interface IUpcomingEpisodesProvider
|
||||
{
|
||||
UpcomingEpisodesModel Upcoming();
|
||||
List<Episode> Yesterday();
|
||||
List<Episode> Today();
|
||||
List<Episode> Week();
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
namespace NzbDrone.Core.Providers
|
||||
{
|
||||
public class UpcomingEpisodesProvider : IUpcomingEpisodesProvider
|
||||
public class UpcomingEpisodesProvider
|
||||
{
|
||||
private IRepository _sonicRepo;
|
||||
|
||||
|
@ -17,9 +17,9 @@ public UpcomingEpisodesProvider(IRepository sonicRepo)
|
|||
_sonicRepo = sonicRepo;
|
||||
}
|
||||
|
||||
#region IUpcomingEpisodesProvider
|
||||
#region UpcomingEpisodesProvider Members
|
||||
|
||||
public UpcomingEpisodesModel Upcoming()
|
||||
public virtual UpcomingEpisodesModel Upcoming()
|
||||
{
|
||||
var allEps = _sonicRepo.All<Episode>().Where(e => e.AirDate >= DateTime.Today.AddDays(-1) && e.AirDate < DateTime.Today.AddDays(8));
|
||||
|
||||
|
@ -30,17 +30,17 @@ public UpcomingEpisodesModel Upcoming()
|
|||
return new UpcomingEpisodesModel {Yesterday = yesterday, Today = today, Week = week};
|
||||
}
|
||||
|
||||
public List<Episode> Yesterday()
|
||||
public virtual List<Episode> Yesterday()
|
||||
{
|
||||
return _sonicRepo.All<Episode>().Where(e => e.AirDate == DateTime.Today.AddDays(-1)).ToList();
|
||||
}
|
||||
|
||||
public List<Episode> Today()
|
||||
public virtual List<Episode> Today()
|
||||
{
|
||||
return _sonicRepo.All<Episode>().Where(e => e.AirDate == DateTime.Today).ToList();
|
||||
}
|
||||
|
||||
public List<Episode> Week()
|
||||
public virtual List<Episode> Week()
|
||||
{
|
||||
return _sonicRepo.All<Episode>().Where(e => e.AirDate > DateTime.Today && e.AirDate < DateTime.Today.AddDays(8)).ToList();
|
||||
}
|
||||
|
|
|
@ -11,9 +11,9 @@ namespace NzbDrone.Web.Controllers
|
|||
{
|
||||
public class UpcomingController : Controller
|
||||
{
|
||||
private IUpcomingEpisodesProvider _upcomingEpisodesProvider;
|
||||
private UpcomingEpisodesProvider _upcomingEpisodesProvider;
|
||||
|
||||
public UpcomingController(IUpcomingEpisodesProvider upcomingEpisodesProvider)
|
||||
public UpcomingController(UpcomingEpisodesProvider upcomingEpisodesProvider)
|
||||
{
|
||||
_upcomingEpisodesProvider = upcomingEpisodesProvider;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue