public Connections(ILogger log, ISessionFactory sessionFactory, INodeCacheFactory nodeCacheFactory, Func <ApplicationConfiguration> applicationConfiguration) { _log = log; _sessionFactory = sessionFactory; _nodeCacheFactory = nodeCacheFactory; _applicationConfiguration = applicationConfiguration; }
public DataService(ILogger log, IConnections connections, INodeCacheFactory nodeCacheFactory) { _nodeCacheFactory = nodeCacheFactory; _connections = connections; _log = log; _log.LogInformation("Data Service created"); alias = new Alias(); }
public EventSubscription(ILogger log, ISubscriptionReaper subscriptionReaper, IEventDataResponse eventDataResponse, INodeCacheFactory nodeCacheFactory, Session session, TimeSpan maxReadInterval) { _log = log; _session = session; _subscriptionReaper = subscriptionReaper; _maxReadInterval = maxReadInterval; _eventDataResponse = eventDataResponse; _nodeCacheFactory = nodeCacheFactory; _subscriptionReaper.OnTimer += _subscriptionReaper_OnTimer; // Hard coded for now _subscription = new Subscription(); _subscription.DisplayName = null; _subscription.PublishingInterval = 1000; _subscription.KeepAliveCount = 10; _subscription.LifetimeCount = 100; _subscription.MaxNotificationsPerPublish = 1000; _subscription.PublishingEnabled = true; _subscription.TimestampsToReturn = TimestampsToReturn.Both; _session.AddSubscription(_subscription); _subscription.Create(); }