Пример #1
0
 public RawExecutors(
     IAccountActivityRequester accountActivityRequester,
     IAuthRequester authRequester,
     IAccountSettingsRequester accountSettingsRequester,
     IHelpRequester helpRequester,
     ISearchRequester searchRequester,
     ITwitterListsRequester listsRequester,
     ITimelinesRequester timelinesRequester,
     ITrendsRequester trendsRequester,
     ITweetsRequester tweetsRequester,
     IUploadRequester uploadRequester,
     IUsersRequester usersRequester)
 {
     _accountActivityRequester = accountActivityRequester;
     _authRequester            = authRequester;
     _accountSettingsRequester = accountSettingsRequester;
     _helpRequester            = helpRequester;
     _searchRequester          = searchRequester;
     _listsRequester           = listsRequester;
     _timelinesRequester       = timelinesRequester;
     _trendsRequester          = trendsRequester;
     _tweetsRequester          = tweetsRequester;
     _uploadRequester          = uploadRequester;
     _usersRequester           = usersRequester;
 }
Пример #2
0
 /// <summary>
 /// Проверить, необходимо ли отписаться от событий контрола.
 /// </summary>
 /// <param name="control">Объект для проверки</param>
 internal override void UnProcessControl(Control control)
 {
     if (control is IHelpRequester)
     {
         IHelpRequester requester = control as IHelpRequester;
         requester.HelpRequested -= RequesterHelpRequested;
     }
 }
Пример #3
0
        public RateLimitsClient(ITwitterClient client)
        {
            var executionContext = client.CreateTwitterExecutionContext();

            _client                = client;
            _helpRequester         = client.Raw.Help;
            _rateLimitCacheManager = executionContext.Container.Resolve <IRateLimitCacheManager>();
            _rateLimitAwaiter      = executionContext.Container.Resolve <IRateLimitAwaiter>();
        }
Пример #4
0
 public RateLimitsClient(
     ITwitterClient client,
     IRateLimitCacheManager rateLimitCacheManager,
     IRateLimitAwaiter rateLimitAwaiter)
 {
     _client = client;
     _rateLimitCacheManager = rateLimitCacheManager;
     _rateLimitAwaiter      = rateLimitAwaiter;
     _helpRequester         = client.Raw.Help;
 }
Пример #5
0
 public HelpClient(IHelpRequester helpRequester)
 {
     _helpRequester = helpRequester;
 }
Пример #6
0
 public HelpClient(ITwitterClient client, IHelpRequester helpRequester)
 {
     _client        = client;
     _helpRequester = helpRequester;
 }