Ejemplo n.º 1
0
        public string GetTestFilteredStreamRulesV2Query(IAddRulesToFilteredStreamV2Parameters parameters)
        {
            var query = new StringBuilder(GetAddRulesToFilteredStreamQuery(parameters));

            query.AddParameterToQuery("dry_run", true);
            return(query.ToString());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        public async Task <FilteredStreamRulesV2Response> TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters)
        {
            var twitterResult = await _streamsV2Requester.TestFilteredStreamRulesV2Async(parameters).ConfigureAwait(false);

            return(twitterResult?.Model);
        }
Ejemplo n.º 4
0
 public Task <ITwitterResult <FilteredStreamRulesV2Response> > TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters, ITwitterRequest request)
 {
     return(_streamsV2QueryExecutor.TestFilteredStreamRulesV2Async(parameters, request));
 }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
 public Task <ITwitterResult <FilteredStreamRulesV2Response> > TestFilteredStreamRulesV2Async(IAddRulesToFilteredStreamV2Parameters parameters)
 {
     return(ExecuteRequestAsync(request => _streamsV2Controller.TestFilteredStreamRulesV2Async(parameters, request)));
 }