Added IHandleAsync, these handlers will be run async and in parallel to each other.

This commit is contained in:
kay.one
2013-03-04 22:25:05 -08:00
parent 333a88ebd1
commit d1ba892e45
4 changed files with 40 additions and 6 deletions

View File

@@ -1,6 +1,7 @@
using System;
using System.IO;
using System.Linq;
using System.Threading;
using NLog;
using NzbDrone.Common;
using NzbDrone.Common.Eventing;
@@ -9,7 +10,7 @@ using NzbDrone.Core.Tv.Events;
namespace NzbDrone.Core.MediaCover
{
public class MediaCoverService : IHandle<SeriesUpdatedEvent>
public class MediaCoverService : IHandleAsync<SeriesUpdatedEvent>
{
private readonly HttpProvider _httpProvider;
private readonly DiskProvider _diskProvider;
@@ -28,7 +29,7 @@ namespace NzbDrone.Core.MediaCover
_coverRootFolder = environmentProvider.GetMediaCoverPath();
}
public void Handle(SeriesUpdatedEvent message)
public void HandleAsync(SeriesUpdatedEvent message)
{
EnsureCovers(message.Series);
}