예제 #1
0
        public string GetRulesForFilteredStreamV2Query(IGetRulesForFilteredStreamV2Parameters parameters)
        {
            var query = new StringBuilder("https://api.twitter.com/2/tweets/search/stream/rules");

            query.AddParameterToQuery("ids", parameters.RuleIds);
            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);
            return(query.ToString());
        }
예제 #2
0
        public async Task <FilteredStreamRulesV2Response> GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters)
        {
            var twitterResult = await _streamsV2Requester.GetRulesForFilteredStreamV2Async(parameters).ConfigureAwait(false);

            return(twitterResult?.Model);
        }
예제 #3
0
 public Task <ITwitterResult <FilteredStreamRulesV2Response> > GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters, ITwitterRequest request)
 {
     return(_streamsV2QueryExecutor.GetRulesForFilteredStreamV2Async(parameters, request));
 }
예제 #4
0
 public Task <ITwitterResult <FilteredStreamRulesV2Response> > GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters, ITwitterRequest request)
 {
     request.Query.Url = _streamsV2QueryGenerator.GetRulesForFilteredStreamV2Query(parameters);
     return(_twitterAccessor.ExecuteRequestAsync <FilteredStreamRulesV2Response>(request));
 }
예제 #5
0
 public Task <ITwitterResult <FilteredStreamRulesV2Response> > GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters)
 {
     return(ExecuteRequestAsync(request => _streamsV2Controller.GetRulesForFilteredStreamV2Async(parameters, request)));
 }