/// <summary>
 /// Adds a remote publisher to publish events to.
 /// </summary>
 /// <param name="transformer"></param>
 /// <param name="publisher"></param>
 public void AddRemotePublisher(ITransform transformer, IAnalyticsPublisher publisher)
 {
     if (transformer == null || publisher == null)
     {
         throw new Exception("Invalid transformer and/or publisher");
     }
     remotes.Add(transformer, publisher);
 }
Пример #2
0
 public AnalyticsService(IAnalyticsPublisher analyticsPublisher)
 {
     _analyticsPublisher = analyticsPublisher;
     _eventLoopScheduler.SchedulePeriodic(TimeSpan.FromSeconds(10), PublishPositionReport);
 }
 public AnalyticsService(IAnalyticsPublisher analyticsPublisher)
 {
     _analyticsPublisher = analyticsPublisher;
     _eventLoopScheduler.SchedulePeriodic(TimeSpan.FromSeconds(10), PublishPositionReport);
 }