summaryrefslogtreecommitdiffstats
path: root/SendGrid/SendGrid/IHeader.cs
diff options
context:
space:
mode:
authorTyler Bischel <tyler.bischel@sendgrid.com>2012-01-06 13:38:31 -0800
committerTyler Bischel <tyler.bischel@sendgrid.com>2012-01-06 13:38:31 -0800
commitb73d16a02ca9f2b5c88b8c81ed8553c505fe758b (patch)
tree5cc45ae7a1d2d47d24e73c30ccb890e1fbeb27d4 /SendGrid/SendGrid/IHeader.cs
parent4622a98a1e33586d09d96b0a62b6c8ad360bff43 (diff)
downloadsendgrid-csharp-b73d16a02ca9f2b5c88b8c81ed8553c505fe758b.zip
sendgrid-csharp-b73d16a02ca9f2b5c88b8c81ed8553c505fe758b.tar.gz
sendgrid-csharp-b73d16a02ca9f2b5c88b8c81ed8553c505fe758b.tar.bz2
initial interface for C# SendGrid Mail library
Diffstat (limited to 'SendGrid/SendGrid/IHeader.cs')
-rwxr-xr-xSendGrid/SendGrid/IHeader.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/SendGrid/SendGrid/IHeader.cs b/SendGrid/SendGrid/IHeader.cs
new file mode 100755
index 0000000..640d985
--- /dev/null
+++ b/SendGrid/SendGrid/IHeader.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net.Mail;
+using System.Text;
+
+namespace SendGrid
+{
+ public interface IHeader
+ {
+ void AddTo(IEnumerable<String> recipients);
+ void AddSubVal(String tag, IEnumerable<String> substitutions);
+ void AddUniqueIdentifier(IDictionary<String, String> identifiers);
+ void SetCategory(String category);
+ void Enable(String filter);
+ void Disable(String filter);
+ void AddFilterSetting(String filter, IEnumerable<String> settings, String value);
+ void AddHeader(MailMessage mime);
+ void AsJson();
+ }
+}