コード例 #1
0
 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();
 }
コード例 #2
0
 public AbortedSubscriptionStrategy(SubscriptionUnitOfWork unit, Subject currentSubject, Observer currentObserver) : base(unit, currentSubject, currentObserver)
 {
 }
コード例 #3
0
 public SubscriptionServiceRepository(SubscriptionUnitOfWork uow)
 {
     _context = uow.Context;
 }
コード例 #4
0
 public SubscriptionStrategy(SubscriptionUnitOfWork unit, Subject currentSubject, Observer currentObserver)
 {
     unitOfWork = unit;
     subject    = currentSubject;
     observer   = currentObserver;
 }