Exemplo n.º 1
0
 public TweetsV2Requester(
     ITwitterClient client,
     ITwitterClientEvents twitterClientEvents,
     ITweetsV2Controller tweetsV2Controller) : base(client, twitterClientEvents)
 {
     _tweetsV2Controller = tweetsV2Controller;
 }
Exemplo n.º 2
0
 public SearchClientParametersValidator(
     ITwitterClient client,
     ISearchClientRequiredParametersValidator searchClientRequiredParametersValidator)
 {
     _client = client;
     _searchClientRequiredParametersValidator = searchClientRequiredParametersValidator;
 }
Exemplo n.º 3
0
        // Constructor
        public FilteredStream(
            ITwitterClient client,
            IStreamTrackManager <ITweet> streamTrackManager,
            IFilterStreamTweetMatcherFactory filterStreamTweetMatcherFactory,
            IJsonObjectConverter jsonObjectConverter,
            IJObjectStaticWrapper jObjectStaticWrapper,
            IStreamResultGenerator streamResultGenerator,
            ITwitterClientFactories factories,
            ICreateFilteredTweetStreamParameters createFilteredTweetStreamParameters)
            : base(client, streamTrackManager,
                   jsonObjectConverter,
                   jObjectStaticWrapper,
                   streamResultGenerator,
                   factories,
                   createFilteredTweetStreamParameters)
        {
            StreamTrackManager = streamTrackManager;
            _client            = client;
            _filterStreamTweetMatcherFactory = filterStreamTweetMatcherFactory;
            _factories = factories;

            _followingUserIds = new Dictionary <long?, Action <ITweet> >();
            _locations        = new Dictionary <ILocation, Action <ITweet> >();

            MatchOn = MatchOn.Everything;
        }
 public IMultiLevelCursorIterator <long, IUser> CreateUserMultiLevelIterator(
     ITwitterClient client,
     ITwitterPageIterator <ITwitterResult <IIdsCursorQueryResultDTO> > iterator,
     int maxPageSize)
 {
     return(Create(iterator, dtoIds => dtoIds.Ids, client.Users.GetUsers, maxPageSize));
 }
Exemplo n.º 5
0
 public ListsClient(
     ITwitterListsRequester twitterListsRequester,
     ITwitterClient client)
 {
     _twitterListsRequester = twitterListsRequester;
     _client = client;
 }
        public void SetUp()
        {
            _siteConfiguration = new SiteConfiguration
            {
                TwitterUserName = "******",
                TwitterPassword = "******",
            };

            _twitterClient = MockRepository.GenerateStub<ITwitterClient>();
            _tinyUrlService = MockRepository.GenerateStub<ITinyUrlService>();
            _urlResolver = MockRepository.GenerateStub<IUrlResolver>();

            _twitterService = new TwitterService(_siteConfiguration, _twitterClient, _tinyUrlService, _urlResolver);

            _user = new User
            {
                TwitterUserName = "******",
            };

            _post = new Post
            {
                User = _user,
                Title = "Test title",
            };
        }
Exemplo n.º 7
0
 public TweetStreamV2(
     ITwitterClient client,
     IStreamResultGenerator streamResultGenerator)
 {
     _client = client;
     _streamResultGenerator = streamResultGenerator;
 }
Exemplo n.º 8
0
 public SearchV2Requester(
     ITwitterClient client,
     ITwitterClientEvents twitterClientEvents,
     ISearchV2Controller searchV2Controller) : base(client, twitterClientEvents)
 {
     _searchV2Controller = searchV2Controller;
 }
 public UsersClientParametersValidator(
     ITwitterClient client,
     IUsersClientRequiredParametersValidator usersClientRequiredParametersValidator)
 {
     _client = client;
     _usersClientRequiredParametersValidator = usersClientRequiredParametersValidator;
 }
Exemplo n.º 10
0
 public TwitterService(ILogger <TwitterService> logger, AppSettings appSettings,
                       ITwitterClient twitterClient)
 {
     _logger        = logger;
     _twitterClient = twitterClient;
     _appSettings   = appSettings;
 }
Exemplo n.º 11
0
 public AccountActivityClient(
     IAccountActivityRequester accountActivityRequester,
     ITwitterClient client)
 {
     _accountActivityRequester = accountActivityRequester;
     _client = client;
 }
Exemplo n.º 12
0
        public void SetUp()
        {
            _siteConfiguration = new SiteConfiguration
            {
                TwitterUserName = "******",
                TwitterPassword = "******",
            };

            _twitterClient  = MockRepository.GenerateStub <ITwitterClient>();
            _tinyUrlService = MockRepository.GenerateStub <ITinyUrlService>();
            _urlResolver    = MockRepository.GenerateStub <IUrlResolver>();

            _twitterService = new TwitterService(_siteConfiguration, _twitterClient, _tinyUrlService, _urlResolver);

            _user = new User
            {
                TwitterUserName = "******",
            };

            _post = new Post
            {
                User  = _user,
                Title = "Test title",
            };
        }
Exemplo n.º 13
0
 public void UnsubscribeFromClientEvents(ITwitterClient client)
 {
     client.Events.BeforeWaitingForRequestRateLimits -= RaiseBeforeWaitingForQueryRateLimits;
     client.Events.BeforeExecutingRequest            -= RaiseBeforeExecutingQuery;
     client.Events.AfterExecutingRequest             -= RaiseAfterExecutingQuery;
     client.Events.OnTwitterException -= RaiseOnTwitterException;
 }
Exemplo n.º 14
0
 public StreamsV2Requester(
     ITwitterClient client,
     ITwitterClientEvents twitterClientEvents,
     IStreamsV2Controller streamsV2Controller) : base(client, twitterClientEvents)
 {
     _streamsV2Controller = streamsV2Controller;
 }
Exemplo n.º 15
0
 public MessagesClient(
     ITwitterClient client,
     IMessageRequester messageRequester)
 {
     _client           = client;
     _messageRequester = messageRequester;
 }
 public MessageService(
     ITwitterClient twitterClient, 
     IEnumerable<string> hashtags)
 {
     _twitterClient = twitterClient;
     _hashtags = hashtags;
 }
 public SubscriptionsService(
     ITwitterClient twitterClient,
     TwitterOptions twitterOptions)
 {
     _twitterClient  = twitterClient;
     _twitterOptions = twitterOptions;
 }
Exemplo n.º 18
0
 public TwitterService(SiteConfiguration siteConfiguration, ITwitterClient twitterClient, ITinyUrlService tinyUrlService, IUrlResolver urlResolver)
 {
     _urlResolver = urlResolver;
     _tinyUrlService = tinyUrlService;
     _siteConfiguration = siteConfiguration;
     _twitterClient = twitterClient;
 }
Exemplo n.º 19
0
 public UsersV2Requester(
     ITwitterClient client,
     ITwitterClientEvents twitterClientEvents,
     IUsersV2Controller usersV2Controller) : base(client, twitterClientEvents)
 {
     _usersV2Controller = usersV2Controller;
 }
 public TwitterSocialNetClient(IOptions <SocialNetClientAppConfig> options, IMessageSeparatorService messageSeparator, ISocialNetAuthorization socialNetAuthorization)
 {
     _options                = options ?? throw new ArgumentNullException(nameof(options));
     _messageSeparator       = messageSeparator ?? throw new ArgumentNullException(nameof(messageSeparator));
     _socialNetAuthorization = socialNetAuthorization ?? throw new ArgumentNullException(nameof(socialNetAuthorization));
     _twitterClient          = InitializeClient();
 }
Exemplo n.º 21
0
 public TwitterService(SiteConfiguration siteConfiguration, ITwitterClient twitterClient, ITinyUrlService tinyUrlService, IUrlResolver urlResolver)
 {
     _urlResolver       = urlResolver;
     _tinyUrlService    = tinyUrlService;
     _siteConfiguration = siteConfiguration;
     _twitterClient     = twitterClient;
 }
Exemplo n.º 22
0
 public UserProfileManager(ITwitterClient twitterApiClient)
     : base(twitterApiClient)
 {
     //_twitterApiClient = twitterApiClient;
     _selectedUser = new ExtendedUser();
     //_tweets = new SortedTweetCollection<Status>();
 }
Exemplo n.º 23
0
 public MessagesClientParametersValidator(
     ITwitterClient client,
     IMessagesClientRequiredParametersValidator messagesClientRequiredParametersValidator)
 {
     _client = client;
     _messagesClientRequiredParametersValidator = messagesClientRequiredParametersValidator;
 }
Exemplo n.º 24
0
 public WebhooksService(
     ITwitterClient twitterClient,
     TwitterOptions twitterOptions)
 {
     _twitterClient  = twitterClient;
     _twitterOptions = twitterOptions;
 }
 public TwitterSocialNetClient(IOptions <SocialNetClientAppConfig> options, ILogger <TwitterSocialNetClient> logger, ITwitterClientEventHandler twitterClientEventHandler)
 {
     _options = options ?? throw new ArgumentNullException(nameof(options));
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     _twitterClientEventHandler = twitterClientEventHandler ?? throw new ArgumentNullException(nameof(twitterClientEventHandler));
     _twitterClient             = InitializeClient();
 }
 public UploadClientParametersValidator(
     ITwitterClient client,
     IUploadClientRequiredParametersValidator uploadClientRequiredParametersValidator)
 {
     _client = client;
     _uploadClientRequiredParametersValidator = uploadClientRequiredParametersValidator;
 }
Exemplo n.º 27
0
 public TwitterListsClientParametersValidator(
     ITwitterClient client,
     ITwitterListsClientRequiredParametersValidator twitterListsClientRequiredParametersValidator)
 {
     _client = client;
     _twitterListsClientRequiredParametersValidator = twitterListsClientRequiredParametersValidator;
 }
Exemplo n.º 28
0
 public Mention(
     ITweetDTO tweetDTO,
     TweetMode?tweetMode,
     ITwitterClient client)
     : base(tweetDTO, tweetMode, client)
 {
     // Default constructor inheriting from the default Tweet constructor
 }
Exemplo n.º 29
0
 protected TweetRequester(ITwitterClient client,
                          IRequestLimitStatus requestLimitStatus,
                          Factories.TweetFactory tweetFactory)
 {
     Client = client;
     _requestLimitStatus = requestLimitStatus;
     _tweetFactory = tweetFactory;
 }
Exemplo n.º 30
0
 public SampleStreamV2(
     ITwitterClient client,
     IStreamResultGenerator streamResultGenerator,
     ITweetsV2QueryGenerator tweetsV2QueryGenerator) : base(client, streamResultGenerator)
 {
     _client = client;
     _tweetsV2QueryGenerator = tweetsV2QueryGenerator;
 }
Exemplo n.º 31
0
 public void SubscribeToClientEvents(ITwitterClient client)
 {
     client.Events.BeforeWaitingForRequestRateLimits += RaiseBeforeWaitingForQueryRateLimits;
     client.Events.BeforeExecutingRequest            += RaiseBeforeExecutingQuery;
     client.Events.AfterExecutingRequest             += RaiseAfterExecutingQuery;
     client.Events.OnTwitterException  += RaiseOnTwitterException;
     client.Events.WaitingForRateLimit += RaiseWaitingForRateLimit;
 }
Exemplo n.º 32
0
 public TwitterPullJobService(
     ITwitterService twitterService,
     ITwitterClient twitterClient
     )
 {
     _twitterService = twitterService;
     _twitterClient  = twitterClient;
 }
Exemplo n.º 33
0
 public ExecuteRequester(
     ITwitterClient client,
     ITwitterClientEvents clientEvents,
     ITwitterAccessor accessor)
     : base(client, clientEvents)
 {
     _accessor = accessor;
 }
Exemplo n.º 34
0
 public TennisConsole(ITennisFacadeAdminService tennisService, 
   IWebRepositoryProvider webRepositoryProvider = null, ITwitterClient twitter = null)
 {
   if (tennisService == null) throw new ArgumentNullException("tennisService");
   
   this.tennisService = tennisService;
   this.webRepositoryProvider = webRepositoryProvider;
   this.twitter = twitter;
 }
Exemplo n.º 35
0
        public TwitterList(ITwitterListDTO twitterListDTO, ITwitterClient client)
        {
            // ! order is important, client should be at the top so that `UpdateOwner`
            // can use the client factories to create the owner user.
            Client = client;

            _twitterListDTO = twitterListDTO;
            UpdateOwner();
        }
Exemplo n.º 36
0
        protected AuthorizationCommand(ITwitterClient client, AuthorizationStatus executableStatus)
        {
            Client = client;
            _executableStatus = executableStatus;

            _observer = new PropertyObserver<ITwitterClient>(Client).
                RegisterHandler(x => x.AuthorizationStatus,
                                y => OnCanExecuteChanged());
        }
Exemplo n.º 37
0
 public AccountsViewModel(
     ILog logger,
     IFacebookClient facebookClient,
     ITwitterClient twitterClient)
 {
     _logger = logger;
     _facebookClient = facebookClient;
     _twitterClient = twitterClient;
 }
Exemplo n.º 38
0
        public TwitterController(IProvideUserConfiguration configuration, Func<TwitterLoginCommand> twitterLoginCommandAccessor, ITwitterClient twitterClient, IOAuthUserService service)
        {
            if (configuration == null)
                throw new ArgumentNullException("configuration");

            this.configuration = configuration;
            this.twitterLoginCommandAccessor = twitterLoginCommandAccessor;
            this.twitterClient = twitterClient;
            this.service = service;
        }
Exemplo n.º 39
0
        public TwitterLoginCommand(IOAuthUserService service, IProvideUserConfiguration configuration, Func<LinkExistingUserToExternalProviderPreCommand> linkExistingUserToExternalProviderPreCommandAccessor, ITwitterClient twitterClient, IProvideCurrentUserDetails currentUserDetails)
        {
            if (service == null)
                throw new ArgumentNullException("service");

            if (configuration == null)
                throw new ArgumentNullException("configuration");

            this.service = service;
            this.configuration = configuration;
            this.linkExistingUserToExternalProviderPreCommandAccessor = linkExistingUserToExternalProviderPreCommandAccessor;
            this.twitterClient = twitterClient;
            this.currentUserDetails = currentUserDetails;
        }
Exemplo n.º 40
0
        public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
        {
            base.Initialize(name, config);

            this.LogoUrl = config["logoUrl"];
            this.returnUrl = config["returnUrl"];
            this.client = new TwitterClient(config["appKey"], config["appSecret"]);
        }
Exemplo n.º 41
0
 public StatusService(ITwitterClient twitterClient, IRateLimitStatusProvider rateLimitStatusProvider)
 {
     this.twitterClient = twitterClient;
     this.rateLimitStatusProvider = rateLimitStatusProvider;
     MaxCommunicationTries = 5;
 }
Exemplo n.º 42
0
 public TwitterProvider(ITwitterClient client)
 {
     this.client = client;
 }
Exemplo n.º 43
0
 public TwitterProvider(string appKey, string appSecret)
 {
     this.client = new TwitterClient(appKey, appSecret);
 }
 public RetweetsOfMeTweetRequester(ITwitterClient client,
                                   IRequestLimitStatus requestLimitStatus,
                                   Factories.TweetFactory tweetFactory)
     : base(client, requestLimitStatus, tweetFactory)
 {
 }
Exemplo n.º 45
0
 public AuthorizeCommand(ITwitterClient client)
     : base(client, AuthorizationStatus.NotAuthorized)
 {
 }
Exemplo n.º 46
0
 public RequestConductor(ITwitterClient client, IEnumerable<ITweetRequester> tweetRequesters)
 {
     _client = client;
     _tweetRequesters = tweetRequesters;
 }
 public HomeTimelineTweetRequester(ITwitterClient client,
                                   IRequestLimitStatus requestLimitStatus,
                                   Factories.TweetFactory tweetFactory)
     : base(client, requestLimitStatus, tweetFactory)
 {
 }
Exemplo n.º 48
0
 public GraphViewModel(ITwitterClient twitterClient)
 {
     this.twitterClient = twitterClient;
 }
 public RepliesManager(ITwitterClient twitterApiClient)
     : base(twitterApiClient)
 {
 }
 public void Setup()
 {
     _mocks = new MockRepository();
     _twitterApiClient = _mocks.StrictMock<ITwitterClient>();
     _tweetsManager = new TweetsManager(_twitterApiClient);
 }