//Consider using Weak Events void _twitter_TweetSearchResultRetrieved(object sender, TwitterSearchResultEventArgs e) { //Unregister the event. _twitter.TweetSearchResultRetrieved -= _twitter_TweetSearchResultRetrieved; //Populate the observable collection //_dispatcher.BeginInvoke(PopulateTweets,DispatcherPriority.Background,null) //TweetSearchStatues = new ObservableCollection<TwitterSearchStatus>(e.TwitterSearchStatuses); }
// Invoke the event; called whenever search is invoked protected virtual void OnTweetSearchResultRetrieved(TwitterSearchResultEventArgs e) { if (TweetSearchResultRetrieved != null) TweetSearchResultRetrieved(this, e); }