То, что вы хотите сделать, это интерфейс с Twitter Streaming API . Этот API позволяет открывать постоянное соединение с Twitter, а затем Twitter будет передавать вам результаты по мере их поступления.
(взято со страницы Twitter Streaming API)
Тем не менее, TweetSharp в настоящее время не поддерживает потоковый API. Тем не менее, не трудно открыть соединение с Twitter в .NET и обрабатывать ответы по мере их получения (однако я бы рекомендовал использовать HttpClient
класс для обработки это асинхронно, а также использование правильной библиотеки синтаксического анализа JSON, например Json.NET ).
Обратите внимание на третий столбец на диаграмме «Потоковое соединение», в частности, на среднюю часть:
Получает потоковые твиты, выполняет обработку и сохраняет результат
А также столбец «Процесс HTTP-сервера»:
Сервер извлекает обработанный результат из хранилища данных и отображает представление.
Хотя это и не упомянуто явно, лучше всего просто сохранить Tweet, когда вы поместите его в хранилище данных, а затем попросить другой процесс обработать Tweet; объем твитов, которые вы можете получить, настолько высок, что выполнение любой обработки, когда вы получите твит, приведет к задержке получения новых твитов.
В вашем конкретном случае вы захотите получить доступ к Общедоступным потокам с POST-фильтром из "dumbledore".