2013-08-05 3 views
1

내가 트위터를위한 작은 데모 데스크톱 응용 프로그램을 만들기위한 TweetSharp을 사용하고 내가 로그인 사용자의 모든 메시지를 얻기 위해 아래의 코드를 사용하고 있습니다 : - foreach 루프 위TweetSharp ListDirectMessageReceived() 메서드를 사용하여 새 메시지 알림을받는 방법?

TwitterService service = new TwitterService("ConsumerKey", "ConsumerSecretKey"); 
// Step 1 - Retrieve an OAuth Request Token 
OAuthRequestToken requestToken = service.GetRequestToken(); 

// Step 2 - Redirect to the OAuth Authorization URL 
Uri uri = service.GetAuthorizationUri(requestToken); 
Process.Start(uri.ToString()); 

// Step 3 - Exchange the Request Token for an Access Token 
Console.Write("Enter Pin:: "); 
string verifier = Console.ReadLine(); // <-- This is input into your application by your user 

OAuthAccessToken access = service.GetAccessToken(requestToken, verifier); 

// Step 4 - User authenticates using the Access Token 
service.AuthenticateWith(access.Token, access.TokenSecret); 

string message = null; 

List<string> messages = new List<string>(); 

IEnumerable<TwitterDirectMessage> directMessages = service.ListDirectMessagesReceived(new ListDirectMessagesReceivedOptions()); 

//Fetch all current direct message: 
foreach (TwitterDirectMessage directMessage in directMessages) 
{ 
    //Write All Messages in Console 
    Console.WriteLine(directMessage.Text); 
} 

모든 메시지를 표시하지만 내 문제는 다른 사용자가 새 메시지를 보내면 어떻게 새 메시지를 알릴 수 있는지입니다.

도와주세요!

도움이 되셨습니까?

고맙습니다.

답변