public TwitterRequestGenerator( IOAuthWebRequestGenerator webRequestGenerator, ICredentialsAccessor credentialsAccessor) { _webRequestGenerator = webRequestGenerator; _credentialsAccessor = credentialsAccessor; }
// ReSharper disable once InconsistentNaming // Autofac requires variable names to match, not just the method signature :s public TwitterQueryRemoteAuth(string queryURL, HttpMethod httpMethod) : base(queryURL, httpMethod) { // Get the credentials to use to sign this request ITwitterCredentials twitterCredentials = TwitterCredentials; if (twitterCredentials == null) { ICredentialsAccessor credentialsAccessor = TweetinviContainer.Resolve <ICredentialsAccessor>(); twitterCredentials = credentialsAccessor.CurrentThreadCredentials; } // Send a request to the TweetinviRequestSigner server to sign this request VmRequestToSign signReq = new VmRequestToSign() { Url = queryURL, Method = httpMethod, ConsumerKey = twitterCredentials.ConsumerKey, ClientToken = twitterCredentials.AccessToken, ClientSecret = twitterCredentials.AccessTokenSecret }; // TODO: Handle Exceptions through Tweetinvi? VmAuthorizationHeader vmAuthHeader = Requester.MakePostJson <VmAuthorizationHeader>("Request/Sign", signReq); AuthorizationHeader = vmAuthHeader.AuthorizationHeader; }
public RateLimitUpdater( IRateLimitCacheManager rateLimitCacheManager, ICredentialsAccessor credentialsAccessor) { _rateLimitCacheManager = rateLimitCacheManager; _credentialsAccessor = credentialsAccessor; }
public AuthenticatedUser( IUserDTO userDTO, ICredentialsAccessor credentialsAccessor, ITimelineController timelineController, ITweetController tweetController, IUserController userController, IMessageController messageController, IFriendshipController friendshipController, IAccountController accountController, ITwitterListController twitterListController, ISavedSearchController savedSearchController, ITaskFactory taskFactory) : base(userDTO, userController, timelineController, friendshipController, twitterListController, taskFactory) { _credentialsAccessor = credentialsAccessor; _tweetController = tweetController; _messageController = messageController; _friendshipController = friendshipController; _accountController = accountController; _twitterListController = twitterListController; _savedSearchController = savedSearchController; Credentials = _credentialsAccessor.CurrentThreadCredentials; }
public LoggedUser( IUserDTO userDTO, ICredentialsAccessor credentialsAccessor, ITimelineController timelineController, ITweetController tweetController, ITweetFactory tweetFactory, IUserController userController, IMessageController messageController, IFriendshipFactory friendshipFactory, IFriendshipController friendshipController, IAccountController accountController, ISavedSearchController savedSearchController) : base(userDTO, timelineController, userController, friendshipFactory) { _credentialsAccessor = credentialsAccessor; _tweetController = tweetController; _tweetFactory = tweetFactory; _messageController = messageController; _friendshipController = friendshipController; _accountController = accountController; _savedSearchController = savedSearchController; Credentials = _credentialsAccessor.CurrentThreadCredentials; }
public HelpQueryExecutor( IHelpQueryGenerator helpQueryGenerator, ITwitterAccessor twitterAccessor, ICredentialsAccessor credentialsAccessor) { _helpQueryGenerator = helpQueryGenerator; _twitterAccessor = twitterAccessor; _credentialsAccessor = credentialsAccessor; }
public TwitterQueryFactory( IFactory<ITwitterQuery> twitterQueryFactory, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ICredentialsAccessor credentialsAccessor) { _twitterQueryFactory = twitterQueryFactory; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _credentialsAccessor = credentialsAccessor; }
public TwitterQueryFactory( IFactory <ITwitterQuery> twitterQueryFactory, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ICredentialsAccessor credentialsAccessor) { _twitterQueryFactory = twitterQueryFactory; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _credentialsAccessor = credentialsAccessor; }
public OAuthToken( ICredentialsAccessor credentialsStore, IOAuthWebRequestGenerator oAuthWebRequestGenerator, IExceptionHandler exceptionHandler) { _credentialsAccessor = credentialsStore; _oAuthWebRequestGenerator = oAuthWebRequestGenerator; _exceptionHandler = exceptionHandler; }
public TwitterRequestGenerator( IOAuthWebRequestGenerator webRequestGenerator, ICredentialsAccessor credentialsAccessor, IWebHelper webHelper, ITweetinviSettingsAccessor tweetinviSettingsAccessor) { _webRequestGenerator = webRequestGenerator; _credentialsAccessor = credentialsAccessor; _webHelper = webHelper; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; }
public RateLimitAwaiter( ICredentialsAccessor credentialsAccessor, IRateLimitCacheManager rateLimitCacheManager, IThreadHelper threadHelper, IWeakEvent<EventHandler<QueryAwaitingEventArgs>> queryAwaitingForRateLimitWeakEvent) { _credentialsAccessor = credentialsAccessor; _rateLimitCacheManager = rateLimitCacheManager; _threadHelper = threadHelper; _queryAwaitingForRateLimitWeakEvent = queryAwaitingForRateLimitWeakEvent; }
public RateLimitAwaiter( ICredentialsAccessor credentialsAccessor, IRateLimitCacheManager rateLimitCacheManager, IThreadHelper threadHelper, IWeakEvent <EventHandler <QueryAwaitingEventArgs> > queryAwaitingForRateLimitWeakEvent) { _credentialsAccessor = credentialsAccessor; _rateLimitCacheManager = rateLimitCacheManager; _threadHelper = threadHelper; _queryAwaitingForRateLimitWeakEvent = queryAwaitingForRateLimitWeakEvent; }
public UserFactory( IUserFactoryQueryExecutor userFactoryQueryExecutor, IFactory <IAuthenticatedUser> authenticatedUserUnityFactory, IFactory <IUser> userUnityFactory, IJsonObjectConverter jsonObjectConverter, ICredentialsAccessor credentialsAccessor) { _userFactoryQueryExecutor = userFactoryQueryExecutor; _authenticatedUserUnityFactory = authenticatedUserUnityFactory; _userUnityFactory = userUnityFactory; _jsonObjectConverter = jsonObjectConverter; _credentialsAccessor = credentialsAccessor; }
public UserFactory( IUserFactoryQueryExecutor userFactoryQueryExecutor, IFactory<ILoggedUser> loggedUserUnityFactory, IFactory<IUser> userUnityFactory, IJsonObjectConverter jsonObjectConverter, ICredentialsAccessor credentialsAccessor) { _userFactoryQueryExecutor = userFactoryQueryExecutor; _loggedUserUnityFactory = loggedUserUnityFactory; _userUnityFactory = userUnityFactory; _jsonObjectConverter = jsonObjectConverter; _credentialsAccessor = credentialsAccessor; }
public UserFactory( IUserFactoryQueryExecutor userFactoryQueryExecutor, IUnityFactory <ILoggedUser> loggedUserUnityFactory, IUnityFactory <IUser> userUnityFactory, IUnityFactory <IUserIdDTO> userIdDTOUnityFactory, IJsonObjectConverter jsonObjectConverter, ICredentialsAccessor credentialsAccessor) { _userFactoryQueryExecutor = userFactoryQueryExecutor; _loggedUserUnityFactory = loggedUserUnityFactory; _userUnityFactory = userUnityFactory; _userIdDTOUnityFactory = userIdDTOUnityFactory; _jsonObjectConverter = jsonObjectConverter; _credentialsAccessor = credentialsAccessor; }
public RateLimitCacheManager( ICredentialsAccessor credentialsAccessor, ITwitterRequester twitterRequester, IHelpQueryGenerator helpQueryGenerator, IJsonObjectConverter jsonObjectConverter, IRateLimitCache rateLimitCache, IRateLimitHelper rateLimitHelper, ITwitterQueryFactory twitterQueryFactory) { _credentialsAccessor = credentialsAccessor; _twitterRequester = twitterRequester; _helpQueryGenerator = helpQueryGenerator; _jsonObjectConverter = jsonObjectConverter; _rateLimitCache = rateLimitCache; _rateLimitHelper = rateLimitHelper; _twitterQueryFactory = twitterQueryFactory; }
public TwitterRequestHandler( ITweetinviEvents tweetinviEvents, IRateLimitAwaiter rateLimitAwaiter, IRateLimitUpdater rateLimitUpdater, ITwitterRequester twitterRequester, ICredentialsAccessor credentialsAccessor, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ITwitterQueryFactory twitterQueryFactory) { _tweetinviEvents = tweetinviEvents; _rateLimitAwaiter = rateLimitAwaiter; _rateLimitUpdater = rateLimitUpdater; _twitterRequester = twitterRequester; _credentialsAccessor = credentialsAccessor; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _twitterQueryFactory = twitterQueryFactory; }
public TwitterRequestHandler( ITweetinviEvents tweetinviEvents, IRateLimitAwaiter rateLimitAwaiter, IRateLimitUpdater rateLimitUpdater, IRateLimitCacheManager rateLimitCacheManager, IWebRequestExecutor webRequestExecutor, ICredentialsAccessor credentialsAccessor, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ITwitterQueryFactory twitterQueryFactory, IOAuthWebRequestGenerator oAuthWebRequestGenerator) { _tweetinviEvents = tweetinviEvents; _rateLimitAwaiter = rateLimitAwaiter; _rateLimitUpdater = rateLimitUpdater; _rateLimitCacheManager = rateLimitCacheManager; _webRequestExecutor = webRequestExecutor; _credentialsAccessor = credentialsAccessor; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _twitterQueryFactory = twitterQueryFactory; _oAuthWebRequestGenerator = oAuthWebRequestGenerator; }
private static void Initialize() { _credentialsAccessor = TweetinviContainer.Resolve <ICredentialsAccessor>(); _credentialsCreatorForCurrentThread = TweetinviContainer.Resolve <ICredentialsCreator>(); }
private static void InitializeStaticThread() { _credentialsAccessor = TweetinviContainer.Resolve <ICredentialsAccessor>(); }