コード例 #1
0
        public ScheduledStatisticFeed(IStatisticFeedsProvider source, StatisticFeedDefinition statisticFeedDefinition)
        {
            Source = source ?? throw new ArgumentNullException(nameof(source));
            StatisticFeedDefinition = statisticFeedDefinition ?? throw new ArgumentNullException(nameof(statisticFeedDefinition));
            NextPlannedExecution    = DateTime.Now + statisticFeedDefinition.FrequencyTarget;

            _tableBuilder = CreateTableBuilder();
        }
コード例 #2
0
 public void RegisterStatisticFeeds(IStatisticFeedsProvider statisticSource, params StatisticFeedDefinition[] statisticfeeds)
 {
     lock (_statisticsFeedsLock)
     {
         if (statisticfeeds != null)
         {
             foreach (StatisticFeedDefinition feed in statisticfeeds)
             {
                 _registeredfeedDefinitions.Add(feed);
                 _scheduledFeeds.Add(new ScheduledStatisticFeed(statisticSource, feed));
             }
         }
     }
 }
 public void RegisterStatisticFeeds(IStatisticFeedsProvider statisticSource, params StatisticFeedDefinition[] statisticfeeds)
 {
 }