コード例 #1
0
 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));
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 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));
 }
コード例 #4
0
        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;
        }
コード例 #5
0
        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;
        }