Пример #1
0
 private void SetupPopupProps(Popup p)
 {
     p.FadeOutFinished += new FadeOutFinishedDelegate(RemovePopup);
     p.ReplyClicked += new PopupReplyClickedDelegate(PopupReplyClicked);
     p.DirectMessageClicked += new PopupDirectMessageClickedDelegate(PopupDirectMessageClicked);
     p.Clicked += new PopupClickedDelegate(PopupClicked);
     p.CloseButtonClicked += new PopupCloseButtonClickedDelegate(RemovePopup);
 }
Пример #2
0
        private void PopUpNotify(TweetCollection newTweets)
        {
            TweetCollection popUpTweets = new TweetCollection();
            
            foreach (var tweet in newTweets)
            {
                if (ShouldPopUp(tweet))
                    popUpTweets.Add(tweet);
            }

            if (popUpTweets.Count > Double.Parse(AppSettings.MaximumIndividualAlerts))
            {
                Popup p = new Popup("New Tweets", BuiltNewTweetMessage(popUpTweets), twitter.CurrentlyLoggedInUser.ImageUrl, 0);
                SetupPopupProps(p);
                p.Show();
            }
            else
            {
                int index = 0;
                foreach (Tweet tweet in popUpTweets)
                {
                    Popup p = new Popup(tweet, index++);
                    SetupPopupProps(p);
                    p.Show();
                }
            }
        }
Пример #3
0
 private void RemovePopup(Popup popup)
 {
     popupCount--;
     popup.Close();
     popup = null;
 }