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"); }
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"); }
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); }