public void RepeatHeaderTest()
        {
            var n = new NameValueCollection();
            MergeVars l = new MergeVars("a", n);

            dynamic o1 = new ExpandoObject();
            o1.bb = 1;
            o1.cc = 2;
            l.Add(o1);

            dynamic o2 = new ExpandoObject();
            o2.bb = 4;
            o2.cc = 5;
            o2._rcpt = "*****@*****.**";
            l.Add(o2);

            var v = n.GetValues("a");
            Assert.AreEqual(2, v.Count());
        }
Exemple #2
0
        public void RepeatHeaderTest()
        {
            var       n = new NameValueCollection();
            MergeVars l = new MergeVars("a", n);

            dynamic o1 = new ExpandoObject();

            o1.bb = 1;
            o1.cc = 2;
            l.Add(o1);

            dynamic o2 = new ExpandoObject();

            o2.bb    = 4;
            o2.cc    = 5;
            o2._rcpt = "*****@*****.**";
            l.Add(o2);

            var v = n.GetValues("a");

            Assert.AreEqual(2, v.Count());
        }
        public void AddRcptMergeVars(string rcptEmail, string name, dynamic content)
        {
            var mergeVar = MergeVars.FirstOrDefault(x => x.Rcpt == rcptEmail);

            if (mergeVar == null)
            {
                MergeVars.Add(mergeVar = new MandrillRcptMergeVar {
                    Rcpt = rcptEmail
                });
            }
            mergeVar.Vars.Add(new MandrillMergeVar
            {
                Name    = name,
                Content = content
            });
        }