/// <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); }
public AnalyticsService(IAnalyticsPublisher analyticsPublisher) { _analyticsPublisher = analyticsPublisher; _eventLoopScheduler.SchedulePeriodic(TimeSpan.FromSeconds(10), PublishPositionReport); }
public AnalyticsService(IAnalyticsPublisher analyticsPublisher) { _analyticsPublisher = analyticsPublisher; _eventLoopScheduler.SchedulePeriodic(TimeSpan.FromSeconds(10), PublishPositionReport); }