Exemple #1
0
        public static void Main()
        {
            IWindsorContainer container = new WindsorContainer(new XmlInterpreter("../config.xml"));

            String[] friendsList = new String[] { "john", "steve", "david" };

            // Ok, start the show

            INewsletterService service = (INewsletterService)container["newsletter"];

            service.Dispatch("hammett at gmail dot com", friendsList, "merryxmas");
        }
Exemple #2
0
        public static void Main()
        {
            IWindsorContainer container = new WindsorContainer(new XmlInterpreter("../BasicUsage.xml"));

            container.AddComponent("newsletter",
                                   typeof(INewsletterService), typeof(SimpleNewsletterService));
            container.AddComponent("smtpemailsender",
                                   typeof(IEmailSender), typeof(SmtpEmailSender));
            container.AddComponent("templateengine",
                                   typeof(ITemplateEngine), typeof(NVelocityTemplateEngine));

            String[] friendsList = new String[] { "john", "steve", "david" };

            // Ok, start the show

            INewsletterService service = (INewsletterService)container["newsletter"];

            service.Dispatch("hammett at gmail dot com", friendsList, "merryxmas");
        }
Exemple #3
0
        private void button2_Click(object sender, System.EventArgs e)
        {
            ArrayList friends = new ArrayList();

            foreach (ListViewItem item in listView1.Items)
            {
                if (!item.Checked)
                {
                    continue;
                }
                friends.Add(item.Text);
            }

            _newsletterService.Dispatch(
                "*****@*****.**",
                (String[])friends.ToArray(typeof(String)),
                templateName.SelectedText);

            MessageBox.Show("Message(s) sent!", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }