示例#1
0
        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
            };
        }
示例#2
0
 public TaskController(ITaskRepository taskRepository, ISubscriptionDictionary subscriptionDictionary)
 {
     this.taskRepository         = taskRepository;
     this.subscriptionDictionary = subscriptionDictionary;
 }
示例#3
0
 public TaskHub(ISubscriptionDictionary subscriptions)
 {
     this.subscriptions = subscriptions;
 }