コード例 #1
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));
        }
コード例 #2
0
        public Task <ITwitterResult <FilteredStreamRulesV2Response> > DeleteRulesFromFilteredStreamAsync(IDeleteRulesFromFilteredStreamV2Parameters parameters, ITwitterRequest request)
        {
            var content = new FilteredStreamOperations {
                delete = new FilteredStreamDeleteOperation(parameters.RuleIds)
            };

            request.Query.Url         = _streamsV2QueryGenerator.GetDeleteRulesFromFilteredStreamQuery(parameters);
            request.Query.HttpMethod  = HttpMethod.POST;
            request.Query.HttpContent = _jsonContentFactory.Create(content);
            return(_twitterAccessor.ExecuteRequestAsync <FilteredStreamRulesV2Response>(request));
        }