00001 using System; 00002 using System.Collections.Generic; 00003 using System.Text; 00004 using MarekMailSystem2; 00005 00006 namespace MarekMailSystem2 00007 { 00008 public class TestTemplateEmailTable : IEmailTable 00009 { 00010 public void Save(Email email, string name) 00011 { 00012 } 00013 00014 public Email Load(string name) 00015 { 00016 switch (name) 00017 { 00018 case "temp1": 00019 return new Email( 00020 "$NAME $SURNAME <$TO>", 00021 "This is first email template", 00022 "Hello $NAME, and goodbye."); 00023 case "temp2": 00024 return new Email( 00025 "$SURNAME $NAME<$TO>", 00026 "This is second email template (to: $TO)", 00027 "$HEADER\n" + 00028 "Hello Mr $SURNAME,\n" + 00029 "Welcome to test email two!\n" + 00030 "The date is: $DATE\n" + 00031 "$FOOT"); 00032 default: 00033 throw new Exception("No such test template in this email table."); 00034 } 00035 } 00036 } 00037 }