public SeleniumWrapper(ILogger <SeleniumWrapper> logger, IOptions <SeleniumOptions> seleniumOptions, WaitAction waitAction) // DI : constructor must be public { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _logger.LogTrace("new SeleniumWrapper()"); _seleniumOptions = seleniumOptions?.Value ?? throw new ArgumentNullException(nameof(seleniumOptions)); _waitAction = waitAction ?? throw new ArgumentNullException(nameof(waitAction)); }
public FollowBackAction(ILogger <FollowBackAction> logger, IOptions <FollowBackOptions> followBackOptions, IOptions <InstagramOptions> instagramOptions, SeleniumWrapper seleniumWrapper, WaitAction waitAction) // DI : constructor must be public { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _logger.LogTrace("new FollowBackAction()"); _followBackOptions = followBackOptions.Value ?? throw new ArgumentNullException(nameof(followBackOptions)); _instagramOptions = instagramOptions.Value ?? throw new ArgumentNullException(nameof(instagramOptions)); _seleniumWrapper = seleniumWrapper ?? throw new ArgumentNullException(nameof(seleniumWrapper)); _waitAction = waitAction ?? throw new ArgumentNullException(nameof(waitAction)); }
public UnfollowUnfollowersAction(ILogger<UnfollowUnfollowersAction> logger, IOptions<UnfollowUnfollowersOptions> unfollowUnfollowersOptions, IOptions<InstagramOptions> instagramOptions, SeleniumWrapper seleniumWrapper, PersistenceManager persistenceManager, WaitAction waitAction) // DI : constructor must be public { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _logger.LogTrace("new UnfollowUnfollowers()"); _unfollowUnfollowersOptions = unfollowUnfollowersOptions.Value ?? throw new ArgumentNullException(nameof(unfollowUnfollowersOptions)); _instagramOptions = instagramOptions.Value ?? throw new ArgumentNullException(nameof(instagramOptions)); _seleniumWrapper = seleniumWrapper ?? throw new ArgumentNullException(nameof(seleniumWrapper)); _persistenceManager = persistenceManager ?? throw new ArgumentNullException(nameof(persistenceManager)); _waitAction = waitAction ?? throw new ArgumentNullException(nameof(waitAction)); }
public HomeAction(ILogger <HomeAction> logger, IOptions <HomePageOptions> homePageActionsOptions, IOptions <InstagramOptions> instagramOptions, SeleniumWrapper seleniumWrapper, WaitAction waitAction) // DI : constructor must be public { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _logger.LogTrace("new HomeAction()"); _homePageActionsOptions = homePageActionsOptions.Value ?? throw new ArgumentNullException(nameof(homePageActionsOptions)); _instagramOptions = instagramOptions.Value ?? throw new ArgumentNullException(nameof(instagramOptions)); _seleniumWrapper = seleniumWrapper ?? throw new ArgumentNullException(nameof(seleniumWrapper)); _waitAction = waitAction ?? throw new ArgumentNullException(nameof(waitAction)); // default DoLike = true; }
public ExplorePhotosAction(ILogger <ExplorePhotosAction> logger, IOptions <ExplorePhotosOptions> explorePhotosPageActionsOptions, IOptions <InstagramOptions> instagramOptions, SeleniumWrapper seleniumWrapper, WaitAction waitAction) // DI : constructor must be public { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _logger.LogTrace("new ExplorePhotosAction()"); _explorePhotosPageActionsOptions = explorePhotosPageActionsOptions.Value ?? throw new ArgumentNullException(nameof(explorePhotosPageActionsOptions)); _instagramOptions = instagramOptions.Value ?? throw new ArgumentNullException(nameof(instagramOptions)); _seleniumWrapper = seleniumWrapper ?? throw new ArgumentNullException(nameof(seleniumWrapper)); _waitAction = waitAction ?? throw new ArgumentNullException(nameof(waitAction)); // default DoFollow = true; DoLike = true; }