Example #1
0
        public MergeTreeGetter(
			IConfigGetter configGetter,
			ISvnInterface svnInterface,
			IUnmergedRevisionGetter unmergedRevisionGetter)
        {
            _configGetter = configGetter;
            _svnInterface = svnInterface;
            _unmergedRevisionGetter = unmergedRevisionGetter;
        }
Example #2
0
        public MergeRunner(
			IProjectMerger projectMerger,
			IConfigGetter configGetter,
			IConfigurationManager<ConfigKey> configManager,
			IReportGenerator reportGenerator,
			IEmailSender emailSender)
        {
            _projectMerger = projectMerger;
            _configGetter = configGetter;
            _configManager = configManager;
            _reportGenerator = reportGenerator;
            _emailSender = emailSender;
        }
Example #3
0
 public EmailSender(IConfigurationManager<ConfigKey> configManager, IConfigGetter configGetter)
 {
     _sendEmails = configManager.GetBoolValue(ConfigKey.SendEmails);
     _settings = configGetter.GetConfig().EmailSettings;
 }