public JenkinsTestStatsProvider(ILogger logger, ITimeService timeService, IGherkinStatsRepository statsRepository, IJenkinsStatsPluginConfiguration configuration) { this.statsRepository = statsRepository; statsRepository.StatisticsUpdated += OnStatisticsRepositoryUpdated; statsRepository.RequirementStatisticsChanged += OnRequirementStatisticsChanged; this.statsUpdater = new JenkinsStatsPollingUpdater(logger, timeService, statsRepository, configuration); this.statsUpdater.Start(); }
public JenkinsStatsPollingUpdater ( ILogger logger, ITimeService timeService, IGherkinStatsRepository statsRepository, IJenkinsStatsPluginConfiguration configuration ) : base(timeService, configuration) { this.logger = logger; this.statsRepository = statsRepository; this.pluginConfiguration = configuration; }
public IGherkinStatsProvider CreateStatsProvider(RepositoryMode repositoryMode, string configuration, IGherkinStatsRepository statsRepository) { using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(configuration))) { var serializer = new XmlSerializer(typeof(JenkinsStatsPluginConfiguration)); var config = (JenkinsStatsPluginConfiguration)serializer.Deserialize(stream); return(new JenkinsTestStatsProvider(logger, timeService, statsRepository, config)); } }
public IGherkinStatsProvider CreateStatsProvider(RepositoryMode repositoryMode, string configuration, IGherkinStatsRepository statsRepository) { return null; }
public IGherkinStatsProvider CreateStatsProvider(RepositoryMode repositoryMode, string configuration, IGherkinStatsRepository statsRepository) { return(null); }