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> > 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)); }