Example #1
0
 private static void PrintDefault(Party sender, Party receipient)
 {
     using (var msg = letterFactory.CreateMessage("default"))
     {
         msg.Sender    = sender;
         msg.Recipient = receipient;
         msg.Subject   = "Betalingsachterstand";
         msg.Body      = new[]
         {
             "Onlangs heeft u ons opdracht gegeven een applicatie te bouwen om brieven te genereren. Graag willen wij u erop attenderen dat wij hiervoor tot dusver nog geen betaling hebben ontvangen.",
             "Zoals u ziet werkt deze applicatie vlekkeloos. Het genereert, precies volgens de specificaties, een brief in HTML-bestandsopmaak. Deze kunt u vanuit uw browser naar de printer sturen.",
             "Graag ontvangen wij per ommegaande betaling op het bij u bekende bankrekeningnummer."
         };
         msg.Send();
     }
 }
Example #2
0
        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-");
            }
        }