Convert onGrab from passing a string to passing an object with series and episode information

Use object initalizer instead of creation of OnGrab/grabmessage
This commit is contained in:
Gavin Mogan
2015-08-23 22:21:14 -07:00
committed by Keivan Beigi
parent d41dd05d00
commit d3b9ebf86c
21 changed files with 61 additions and 33 deletions
@@ -90,14 +90,19 @@ namespace NzbDrone.Core.Notifications
public void Handle(EpisodeGrabbedEvent message)
{
var messageBody = GetMessage(message.Episode.Series, message.Episode.Episodes, message.Episode.ParsedEpisodeInfo.Quality);
var grabMessage = new GrabMessage {
Message = GetMessage(message.Episode.Series, message.Episode.Episodes, message.Episode.ParsedEpisodeInfo.Quality),
Series = message.Episode.Series,
Quality = message.Episode.ParsedEpisodeInfo.Quality,
Episode = message.Episode
};
foreach (var notification in _notificationFactory.OnGrabEnabled())
{
try
{
if (!ShouldHandleSeries(notification.Definition, message.Episode.Series)) continue;
notification.OnGrab(messageBody);
notification.OnGrab(grabMessage);
}
catch (Exception ex)