1
0
Fork 0
mirror of https://github.com/Sonarr/Sonarr synced 2024-12-27 02:07:41 +00:00

Renamed Smtp to Email

This commit is contained in:
Mark McDowall 2013-05-26 22:44:54 -07:00
parent d8259f5cff
commit 0d21f34ec5
5 changed files with 24 additions and 31 deletions

View file

@ -7,10 +7,10 @@ using NUnit.Framework;
using NzbDrone.Common.Composition;
using NzbDrone.Core.Lifecycle;
using NzbDrone.Core.Notifications;
using NzbDrone.Core.Notifications.Email;
using NzbDrone.Core.Notifications.Growl;
using NzbDrone.Core.Notifications.Plex;
using NzbDrone.Core.Notifications.Prowl;
using NzbDrone.Core.Notifications.Smtp;
using NzbDrone.Core.Notifications.Xbmc;
using NzbDrone.Core.Test.Framework;
@ -28,7 +28,7 @@ namespace NzbDrone.Core.Test.NotificationTests
_notifications.Add(new Xbmc(null, null));
_notifications.Add(new PlexClient(null));
_notifications.Add(new PlexServer(null));
_notifications.Add(new Smtp(null));
_notifications.Add(new Email(null));
_notifications.Add(new Growl(null));
_notifications.Add(new Prowl(null));
@ -58,8 +58,8 @@ namespace NzbDrone.Core.Test.NotificationTests
Mocker.GetMock<IContainer>().Setup(s => s.Resolve(typeof(PlexServer)))
.Returns(new PlexServer(null));
Mocker.GetMock<IContainer>().Setup(s => s.Resolve(typeof(Smtp)))
.Returns(new Smtp(null));
Mocker.GetMock<IContainer>().Setup(s => s.Resolve(typeof(Email)))
.Returns(new Email(null));
Mocker.GetMock<IContainer>().Setup(s => s.Resolve(typeof(Growl)))
.Returns(new Growl(null));

View file

@ -1,15 +1,13 @@
using System;
using NLog;
using NzbDrone.Core.Providers;
using NzbDrone.Core.Tv;
namespace NzbDrone.Core.Notifications.Smtp
namespace NzbDrone.Core.Notifications.Email
{
public class Smtp : NotificationBase<SmtpSettings>
public class Email : NotificationBase<EmailSettings>
{
private readonly SmtpProvider _smtpProvider;
private readonly EmailProvider _smtpProvider;
public Smtp(SmtpProvider smtpProvider)
public Email(EmailProvider smtpProvider)
{
_smtpProvider = smtpProvider;
}

View file

@ -3,20 +3,18 @@ using System.Net;
using System.Net.Mail;
using NLog;
namespace NzbDrone.Core.Notifications.Smtp
namespace NzbDrone.Core.Notifications.Email
{
public class SmtpProvider
public class EmailProvider
{
private readonly Logger _logger;
public SmtpProvider(Logger logger)
public EmailProvider(Logger logger)
{
_logger = logger;
}
// var subject = "NzbDrone SMTP Test Notification";
// var body = "This is a test email from NzbDrone, if you received this message you properly configured your SMTP settings! (Now save them!)";
public virtual void SendEmail(SmtpSettings settings, string subject, string body, bool htmlBody = false)
public virtual void SendEmail(EmailSettings settings, string subject, string body, bool htmlBody = false)
{
var email = new MailMessage();
email.From = new MailAddress(settings.From);

View file

@ -1,32 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NzbDrone.Core.Annotations;
namespace NzbDrone.Core.Notifications.Smtp
namespace NzbDrone.Core.Notifications.Email
{
public class SmtpSettings : INotifcationSettings
public class EmailSettings : INotifcationSettings
{
[FieldDefinition(0, Label = "Server", HelpText = "Hostname or IP of SMTP server")]
[FieldDefinition(0, Label = "Server", HelpText = "Hostname or IP of Email server")]
public String Server { get; set; }
[FieldDefinition(1, Label = "Port", HelpText = "SMTP Server Port")]
[FieldDefinition(1, Label = "Port")]
public Int32 Port { get; set; }
[FieldDefinition(2, Label = "Use SSL", HelpText = "Does your SMTP server use SSL?")]
[FieldDefinition(2, Label = "Use SSL", HelpText = "Does your Email server use SSL?")]
public Boolean UseSsl { get; set; }
[FieldDefinition(3, Label = "Username", HelpText = "SMTP Server Username")]
[FieldDefinition(3, Label = "Username")]
public String Username { get; set; }
[FieldDefinition(4, Label = "Password", HelpText = "SMTP Server Password")]
[FieldDefinition(4, Label = "Password")]
public String Password { get; set; }
[FieldDefinition(5, Label = "From Address", HelpText = "Sender's address")]
[FieldDefinition(5, Label = "Sender Address")]
public String From { get; set; }
[FieldDefinition(6, Label = "To Address", HelpText = "Recipient address")]
[FieldDefinition(6, Label = "Recipient Address")]
public String To { get; set; }
public bool IsValid

View file

@ -317,7 +317,7 @@
<Compile Include="Notifications\Plex\PlexClientSettings.cs" />
<Compile Include="Notifications\Plex\PlexServerSettings.cs" />
<Compile Include="Notifications\Prowl\ProwlSettings.cs" />
<Compile Include="Notifications\Smtp\SmtpSettings.cs" />
<Compile Include="Notifications\Email\EmailSettings.cs" />
<Compile Include="Notifications\Xbmc\XbmcSettings.cs" />
<Compile Include="Organizer\EpisodeSortingType.cs" />
<Compile Include="Organizer\FileNameBuilder.cs" />
@ -439,7 +439,7 @@
<Compile Include="Notifications\Prowl\Prowl.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Notifications\Smtp\Smtp.cs">
<Compile Include="Notifications\Email\Email.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Notifications\Xbmc\Xbmc.cs">
@ -489,7 +489,7 @@
<Compile Include="Tv\SeriesService.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Notifications\Smtp\SmtpProvider.cs">
<Compile Include="Notifications\Email\EmailProvider.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Notifications\Xbmc\XbmcProvider.cs">