I tried the code below but again it wasn't exactly as I wanted. Only 1 pearl flood is coming. There are 90 floods. RT ones should not come and should only come flood by call.
as an example I shared the picture. What do I have to do in this situation.

- const int MaxSearchEntriesToReturn = 100;
- const int SearchRateLimit = 180;
-
- string searchTerm = "HANEDANLAR MASASININ YER ALTI EGEMENLIGI:RIO TINTO";
-
-
- ulong sinceID = 1;
-
-
- ulong maxID;
-
- var combinedSearchResults = new List();
-
- List searchResponse =
- await
- (from search in ctx.Search
- where search.Type == SearchType.Search &&
- search.Query == searchTerm &&
- search.Count == MaxSearchEntriesToReturn &&
- search.SinceID == sinceID &&
- search.TweetMode == TweetMode.Extended
- select search.Statuses)
- .SingleOrDefaultAsync();
-
- if (searchResponse != null)
- {
- combinedSearchResults.AddRange(searchResponse);
- ulong previousMaxID = ulong.MaxValue;
- do
- {
-
- maxID = searchResponse.Min(status => status.StatusID) - 1;
-
- Debug.Assert(maxID < previousMaxID);
- previousMaxID = maxID;
-
- searchResponse =
- await
- (from search in ctx.Search
- where search.Type == SearchType.Search &&
- search.Query == searchTerm &&
- search.Count == MaxSearchEntriesToReturn &&
- search.MaxID == maxID &&
- search.SinceID == sinceID &&
- search.TweetMode == TweetMode.Extended
- select search.Statuses)
- .SingleOrDefaultAsync();
-
- combinedSearchResults.AddRange(searchResponse);
- } while (searchResponse.Any() && combinedSearchResults.Count < SearchRateLimit);
-
-
- combinedSearchResults.ForEach(tweet =>
- Console.WriteLine(
- "\n User: {0} ({1})\n Tweet: {2}",
-
- tweet.User.ScreenNameResponse,
- tweet.User.UserIDResponse,
- tweet.Text ?? tweet.FullText)
- );
- }
- else
- {
- Console.WriteLine("No entries found.");
- }
-
- ViewBag.Twet = combinedSearchResults.ToList()