//https://dev.twitter.com/docs/streaming-apis/parameters public TwitterParametersCollection ChangeSearchParameters(StreamSearchRequest searchRequest) { var parameters = new TwitterParametersCollection(); parameters.Create(stall_warnings: false, delimited: false); if (searchRequest.Tracks.HasAny()) { parameters.CreateCommaDelimitedList("track", searchRequest.Tracks); } if (searchRequest.Follows.HasAny()) { parameters.CreateCommaDelimitedList("follow", searchRequest.Follows); } if (searchRequest.Locations.HasAny()) { parameters.CreateCommaDelimitedList("locations", searchRequest.Locations); } parameters.Add("filter_level", searchRequest.FilterLevel); parameters.Add("language", searchRequest.Language); return(parameters); }
private void ChangeSearchRequest(StreamSearchRequest sr) { Stop(); SearchParameters = ChangeSearchParameters(sr); Start(); }