public string GetTestFilteredStreamRulesV2Query(IAddRulesToFilteredStreamV2Parameters parameters) { var query = new StringBuilder(GetAddRulesToFilteredStreamQuery(parameters)); query.AddParameterToQuery("dry_run", true); return(query.ToString()); }
public string GetAddRulesToFilteredStreamQuery(IAddRulesToFilteredStreamV2Parameters parameters) { var query = new StringBuilder("https://api.twitter.com/2/tweets/search/stream/rules"); query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters); return(query.ToString()); }
public async Task <FilteredStreamRulesV2Response> TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters) { var twitterResult = await _streamsV2Requester.TestFilteredStreamRulesV2Async(parameters).ConfigureAwait(false); return(twitterResult?.Model); }
public Task <ITwitterResult <FilteredStreamRulesV2Response> > TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters, ITwitterRequest request) { return(_streamsV2QueryExecutor.TestFilteredStreamRulesV2Async(parameters, request)); }
public Task <ITwitterResult <FilteredStreamRulesV2Response> > TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters, ITwitterRequest request) { var content = new FilteredStreamOperations { add = parameters.Rules }; request.Query.Url = _streamsV2QueryGenerator.GetTestFilteredStreamRulesV2Query(parameters); request.Query.HttpMethod = HttpMethod.POST; request.Query.HttpContent = _jsonContentFactory.Create(content); return(_twitterAccessor.ExecuteRequestAsync <FilteredStreamRulesV2Response>(request)); }
public Task <ITwitterResult <FilteredStreamRulesV2Response> > TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters) { return(ExecuteRequestAsync(request => _streamsV2Controller.TestFilteredStreamRulesV2Async(parameters, request))); }