public static LetterFactory GetInstance() { if (_instance == null) { _instance = _instance = new LetterFactory(); } return(_instance); }
private static void PrintPromotionalMessage(Party sender, Party recipient, string subject, string[] body) { using (var letter = new LetterFactory().CreateMessage("promotional")) { letter.Sender = sender; letter.Recipient = recipient; letter.Subject = subject; letter.Body = body; letter.Send(); } }
// Use this for initialization void Start() { var document = "iamaman"; var chars = document.ToCharArray(); var letterFactory = new LetterFactory(); foreach (var c in chars) { CharLetter charletter = letterFactory.GetLetter(c); ShowCharLetter(charletter); } }
void Start() { var document = "iamaman"; var chars = document.ToCharArray(); var letterFactory = LetterFactory.GetInstance(); foreach (var c in chars) { CharLetter charLetter = letterFactory.GetLetter(c); charLetter.ShowCharLetter(); } }
public void AllStringsIncluded() { var region = RegionCollection.Current["NL-ZH"]; using (var writer = new StringWriter()) { var factory = new LetterFactory() { TextWriterCreator = () => writer }; var letter = factory.CreateMessage("default"); letter.Sender = new SendingParty { Name = "-1-", Address = new Address(region, new[] { "-1a-", "-1b-" }) { PostalCode = "-1c-", City = "-1d-" } }; letter.Recipient = new ReceivingParty { Name = "-2-", Address = new Address(region, new[] { "-2a-", "-2b-" }) { PostalCode = "-2c-", City = "-2d-" } }; letter.Subject = "-5-"; letter.Body = new[] { "-6-", "-7-" }; letter.Send(); var txt = writer.GetStringBuilder().ToString(); Assert.IsTrue(txt.Contains("-1-"), "-1-"); Assert.IsTrue(txt.Contains("-1a-"), "-1a-"); Assert.IsTrue(txt.Contains("-1b-"), "-1b-"); Assert.IsTrue(txt.Contains("-1c-"), "-1c-"); Assert.IsTrue(txt.Contains("-1d-"), "-1d-"); Assert.IsTrue(txt.Contains("-2a-"), "-2a-"); Assert.IsTrue(txt.Contains("-2b-"), "-2b-"); Assert.IsTrue(txt.Contains("-2c-"), "-2c-"); Assert.IsTrue(txt.Contains("-2d-"), "-2d-"); Assert.IsTrue(txt.Contains("-5-"), "-5-"); Assert.IsTrue(txt.Contains("-6-"), "-6-"); Assert.IsTrue(txt.Contains("-7-"), "-7-"); } }