public MainApplication() { InitializeComponent(); this.ResultPath = @"D:\Sentresult.txt"; var container = new WindsorContainer(); container.Register( Component.For <ISMSProvider>().ImplementedBy <AtiehSMSProvider>()); container.Register( Component.For <ISMSConfiguration>().ImplementedBy <AtiehSMSConfiguration>()); container.Register( Component.For <IResultRegistrar>().ImplementedBy <FileResultRegistrar>()); container.Register( Component.For <BulkMessageSender>().ImplementedBy <BulkMessageSender>()); container.Register( Component.For <IFileReader>().ImplementedBy <CSVReader>()); bulkMessageSender = container.Resolve <BulkMessageSender>(); reader = container.Resolve <IFileReader>(); config = container.Resolve <ISMSConfiguration>(); config.ChangeConfig(Properties.Settings.Default.Username, Properties.Settings.Default.Password, Properties.Settings.Default.SourceNumber, Properties.Settings.Default.UrlAddress ); bulkMessageSender.OneSendHandled += BulkMessageSender_OneSMSSent; }
public BulkMessageSenderTests() { var container = new WindsorContainer(); container.Register( Component.For <ISMSProvider>().ImplementedBy <AtiehSMSProvider>()); container.Register( Component.For <ISMSConfiguration>().ImplementedBy <AtiehSMSConfiguration>()); container.Register( Component.For <IResultRegistrar>().ImplementedBy <MockResultRegistrar>()); container.Register( Component.For <BulkMessageSender>().ImplementedBy <BulkMessageSender>()); bulkMessageSender = container.Resolve <BulkMessageSender>(); bulkMessageSender.OneSendHandled += BulkMessageSender_OneSMSSent; }