public SubscriptionFacade(string configPath, Consumer consumer, Publisher publisher, MySqlDatabaseClient database) { _configPath = configPath; _configContent = new JsonFileContent(configPath); _consumer = consumer; _publisher = publisher; _subject = new Subject(); _dbClien = database; _subscriptionQueueKey = Convert.ToString(_configContent.Value("SubscriotionQueueKey")); _subscriptionKey = Convert.ToString(_configContent.Value("SubscriotionKey")); _cancelSubscriptionKey = Convert.ToString(_configContent.Value("CanceledSubscriotionKey")); _unit = new SubscriptionUnitOfWork(_dbClien); Restart(); }
public AbortedSubscriptionStrategy(SubscriptionUnitOfWork unit, Subject currentSubject, Observer currentObserver) : base(unit, currentSubject, currentObserver) { }
public SubscriptionServiceRepository(SubscriptionUnitOfWork uow) { _context = uow.Context; }
public SubscriptionStrategy(SubscriptionUnitOfWork unit, Subject currentSubject, Observer currentObserver) { unitOfWork = unit; subject = currentSubject; observer = currentObserver; }