示例#1
0
 public EventChecker(IEventRepository eventRepository, IViagogoConnector viagogoConnector, ISubscriptionRepository subscriptionRepository, IMailerService mailerService)
 {
     _eventRepository        = eventRepository;
     _viagogoConnector       = viagogoConnector;
     _subscriptionRepository = subscriptionRepository;
     _mailerService          = mailerService;
 }
        public EventCheckerBuilder()
        {
            ViagogoWatcherContext viagogoWatcherContext = new ViagogoWatcherContext();

            _eventRepository        = new EFEventRepository(viagogoWatcherContext);
            _viagogoConnector       = new ViagogoConnector();
            _subscriptionRepository = new EFSubscriptionRepository(viagogoWatcherContext);
            _mailerService          = new MailerServiceBuilder().Build();
        }
 public EventCheckerBuilder WithViagogoConnector(IViagogoConnector viagogoConnector)
 {
     _viagogoConnector = viagogoConnector;
     return(this);
 }