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); }