From 9911df11e8a96d5d7fffcd8618b63a6adb27701f Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Fri, 8 Mar 2013 00:08:27 -0500 Subject: extracted provider manager. took more off the kernel --- MediaBrowser.Controller/Providers/SortNameProvider.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Controller/Providers/SortNameProvider.cs') diff --git a/MediaBrowser.Controller/Providers/SortNameProvider.cs b/MediaBrowser.Controller/Providers/SortNameProvider.cs index 2214d8a080..c36bcb6561 100644 --- a/MediaBrowser.Controller/Providers/SortNameProvider.cs +++ b/MediaBrowser.Controller/Providers/SortNameProvider.cs @@ -49,6 +49,17 @@ namespace MediaBrowser.Controller.Providers return !string.IsNullOrEmpty(item.Name) && string.IsNullOrEmpty(item.SortName); } + // Cache these since they will be used a lot + /// + /// The false task result + /// + protected static readonly Task FalseTaskResult = Task.FromResult(false); + + /// + /// The true task result + /// + protected static readonly Task TrueTaskResult = Task.FromResult(true); + /// /// Fetches metadata and returns true or false indicating if any work that requires persistence was done /// @@ -56,7 +67,7 @@ namespace MediaBrowser.Controller.Providers /// if set to true [force]. /// The cancellation token. /// Task{System.Boolean}. - protected override Task FetchAsyncInternal(BaseItem item, bool force, CancellationToken cancellationToken) + public override Task FetchAsync(BaseItem item, bool force, CancellationToken cancellationToken) { return SetSortName(item, cancellationToken) ? TrueTaskResult : FalseTaskResult; } -- cgit v1.2.3