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()); }
public async Task <FilteredStreamRulesV2Response> GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters) { var twitterResult = await _streamsV2Requester.GetRulesForFilteredStreamV2Async(parameters).ConfigureAwait(false); return(twitterResult?.Model); }
public Task <ITwitterResult <FilteredStreamRulesV2Response> > GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters, ITwitterRequest request) { return(_streamsV2QueryExecutor.GetRulesForFilteredStreamV2Async(parameters, request)); }
public Task <ITwitterResult <FilteredStreamRulesV2Response> > GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters, ITwitterRequest request) { request.Query.Url = _streamsV2QueryGenerator.GetRulesForFilteredStreamV2Query(parameters); return(_twitterAccessor.ExecuteRequestAsync <FilteredStreamRulesV2Response>(request)); }
public Task <ITwitterResult <FilteredStreamRulesV2Response> > GetRulesForFilteredStreamV2Async(IGetRulesForFilteredStreamV2Parameters parameters) { return(ExecuteRequestAsync(request => _streamsV2Controller.GetRulesForFilteredStreamV2Async(parameters, request))); }