From e139bad1a79a12d902dbe44efd98f5ee06a9fb94 Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Wed, 7 May 2014 10:57:41 -0700 Subject: [PATCH] adding interface for email settings --- src/NOCQ/NOCQ.csproj | 5 ++++- src/NOCQ/Plugins/Email/EmailSettings.cs | 2 +- src/NOCQ/Plugins/Email/IEmailSetting.cs | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 src/NOCQ/Plugins/Email/IEmailSetting.cs diff --git a/src/NOCQ/NOCQ.csproj b/src/NOCQ/NOCQ.csproj index 75b8f50..6206afc 100644 --- a/src/NOCQ/NOCQ.csproj +++ b/src/NOCQ/NOCQ.csproj @@ -59,12 +59,15 @@ - + + IEmailSetting.cs + + diff --git a/src/NOCQ/Plugins/Email/EmailSettings.cs b/src/NOCQ/Plugins/Email/EmailSettings.cs index 295d427..d5af464 100644 --- a/src/NOCQ/Plugins/Email/EmailSettings.cs +++ b/src/NOCQ/Plugins/Email/EmailSettings.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; namespace NOCQ.Plugins.Email { - public class EmailSettings + public class EmailSettings :IEmailSetting { public string Username {get;set;} public string Password {get;set;} diff --git a/src/NOCQ/Plugins/Email/IEmailSetting.cs b/src/NOCQ/Plugins/Email/IEmailSetting.cs new file mode 100644 index 0000000..018bdb7 --- /dev/null +++ b/src/NOCQ/Plugins/Email/IEmailSetting.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +namespace NOCQ +{ + public interface IEmailSetting + { + string Username {get;set;} + string Password {get;set;} + string Host {get;set;} + int Port {get;set;} + string Folder {get;set;} + bool IsSsl {get;set;} + int Frequency { get; set; } + IEnumerable ParseRules {get;set;} + } +} +