public OutboundController() { IMailboxRepository mailBoxRepository = new MailboxRepository(); IPostmarkClientFactory clientFactory = new PostmarkClientFactory(); IPostmarkConfigurationProvider configurationProvider = new PostmarkConfigurationProvider(); _mailBoxManager = new MailboxManager(mailBoxRepository, clientFactory, configurationProvider); }
public Mail2BugEngine(Config.InstanceConfig configInstance, MailboxManagerFactory mailboxManagerFactory) { _config = configInstance; Logger.InfoFormat("Initalizing MailboxManager"); _mailboxManager = mailboxManagerFactory.CreateMailboxManager(_config.EmailSettings); Logger.InfoFormat("Initializing WorkItemManager"); _messageProcessingStrategy = new Lazy<IMessageProcessingStrategy>(InitProcessingStrategy); }
public Mail2BugEngine(Config.InstanceConfig configInstance, MailboxManagerFactory mailboxManagerFactory) { _config = configInstance; Logger.InfoFormat("Initalizing MailboxManager"); _mailboxManager = mailboxManagerFactory.CreateMailboxManager(_config.EmailSettings); Logger.InfoFormat("Initializing WorkItemManager"); _messageProcessingStrategy = new Lazy <IMessageProcessingStrategy>(InitProcessingStrategy); }
public Mail2BugEngine(Config.InstanceConfig configInstance) { _config = configInstance; Logger.InfoFormat("Initalizing MailboxManager"); _mailboxManager = MailboxManagerFactory.CreateMailboxManager(_config.EmailSettings); Logger.InfoFormat("Initializing WorkItemManager"); IWorkItemManager workItemManager; if (configInstance.TfsServerConfig.SimulationMode) { Logger.InfoFormat("Working in simulation mode. Using WorkItemManagerMock"); workItemManager = new WorkItemManagerMock(_config.WorkItemSettings.ConversationIndexFieldName); } else { Logger.InfoFormat("Working in standard mode, using TFSWorkItemManager"); workItemManager = new TFSWorkItemManager(_config); } Logger.InfoFormat("Initializing MessageProcessingStrategy"); _messageProcessingStrategy = new SimpleBugStrategy(_config, workItemManager); }