From 6e5d90bafe3eca21e64b0a04deba4afee98b2cfa Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 21 Feb 2014 10:24:29 -0500 Subject: rework checkboxes for block unrated items --- MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs | 7 +++++++ MediaBrowser.Controller/LiveTv/LiveTvChannel.cs | 7 +++++++ MediaBrowser.Controller/LiveTv/LiveTvProgram.cs | 7 +++++++ MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs | 7 +++++++ 4 files changed, 28 insertions(+) (limited to 'MediaBrowser.Controller/LiveTv') diff --git a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs index a4a85ec04e..9f8d67a487 100644 --- a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs +++ b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs @@ -1,5 +1,7 @@ using MediaBrowser.Controller.Entities.Audio; +using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Entities; +using System.Linq; namespace MediaBrowser.Controller.LiveTv { @@ -75,5 +77,10 @@ namespace MediaBrowser.Controller.LiveTv return false; } } + + protected override bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockUnratedItems.Contains(UnratedItem.LiveTvProgram); + } } } diff --git a/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs b/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs index 583b90fd42..ff5d6a4d2a 100644 --- a/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs +++ b/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs @@ -1,8 +1,10 @@ using MediaBrowser.Controller.Entities; +using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Dto; using MediaBrowser.Model.LiveTv; using System.Collections.Generic; using System.Runtime.Serialization; +using System.Linq; namespace MediaBrowser.Controller.LiveTv { @@ -38,6 +40,11 @@ namespace MediaBrowser.Controller.LiveTv } } + protected override bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockUnratedItems.Contains(UnratedItem.LiveTvChannel); + } + /// /// Gets a value indicating whether this instance is owned item. /// diff --git a/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs b/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs index e7a5014790..266eaabee2 100644 --- a/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs +++ b/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs @@ -1,9 +1,11 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; +using MediaBrowser.Model.Configuration; using MediaBrowser.Model.LiveTv; using System; using System.Threading; using System.Threading.Tasks; +using System.Linq; namespace MediaBrowser.Controller.LiveTv { @@ -196,5 +198,10 @@ namespace MediaBrowser.Controller.LiveTv // Not great that this class has to know about that, but we'll improve that later. return ItemRepository.SaveItem(this, cancellationToken); } + + protected override bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockUnratedItems.Contains(UnratedItem.LiveTvProgram); + } } } diff --git a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs index 6e3644b4aa..66de812132 100644 --- a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs +++ b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs @@ -1,5 +1,7 @@ using MediaBrowser.Controller.Entities; +using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Entities; +using System.Linq; namespace MediaBrowser.Controller.LiveTv { @@ -75,5 +77,10 @@ namespace MediaBrowser.Controller.LiveTv return false; } } + + protected override bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockUnratedItems.Contains(UnratedItem.LiveTvProgram); + } } } -- cgit v1.2.3