コード例 #1
0
        public OutboundController()
        {
            IMailboxRepository             mailBoxRepository     = new MailboxRepository();
            IPostmarkClientFactory         clientFactory         = new PostmarkClientFactory();
            IPostmarkConfigurationProvider configurationProvider = new PostmarkConfigurationProvider();

            _mailBoxManager = new MailboxManager(mailBoxRepository, clientFactory, configurationProvider);
        }
コード例 #2
0
ファイル: Mail2BugEngine.cs プロジェクト: FukSunFc/mail2bug
		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);
		}
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Mail2BugEngine.cs プロジェクト: msm2020/mail2bug
        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);
        }