public SubscriptionScheduler( ISubscriptionDictionary subscriptionEntryPool, ILogger <SubscriptionScheduler> logger, IServiceScopeFactory serviceScopeFactory) { this.subscriptionDictionary = subscriptionEntryPool; this.subscriptionDictionary.SubscriptionAdded += OnSubscriptionAdded; this.subscriptionDictionary.SubscriptionUpdated += OnSubscriptionUpdated; this.logger = logger; this.serviceScopeFactory = serviceScopeFactory; this.backgroundThread = new Thread(BackgroundThread) { IsBackground = true }; }
public TaskController(ITaskRepository taskRepository, ISubscriptionDictionary subscriptionDictionary) { this.taskRepository = taskRepository; this.subscriptionDictionary = subscriptionDictionary; }
public TaskHub(ISubscriptionDictionary subscriptions) { this.subscriptions = subscriptions; }