Пример #1
0
		private void detach_DirectMessages(DirectMessage entity)
		{
			this.SendPropertyChanging();
			entity.Account = null;
		}
Пример #2
0
        public void TweetActions(object entitybase, TOBEntityEnum tweetEnum)
        {
            _currentMode = tweetEnum;
            btnTweet.IsChecked = true;

            string screenname = null;
            string text = null;

            if (entitybase is Status)
            {
                this.status = entitybase as Status;
                screenname = status.UserProfile.ScreenName;
                text = status.Text;
            }
            else if (entitybase is TweetSharp.TwitterStatus)
            {
                TweetSharp.TwitterStatus ts = (entitybase as TweetSharp.TwitterStatus);
                screenname = ts.User.ScreenName;
                text = ts.Text;
            }
            else if (entitybase is TweetSharp.TwitterSearchStatus)
            {
                TweetSharp.TwitterSearchStatus ts = (entitybase as TweetSharp.TwitterSearchStatus);
                screenname = ts.FromUserScreenName;
                text = ts.Text;
            }
            else if (entitybase is DirectMessage)
            {
                this._directMessage = entitybase as DirectMessage;
                screenname = _directMessage.UserProfile.ScreenName;
            }
            else if (entitybase is string)
            {
                txtTweets.Text = "d " + entitybase + " ";
            }

            switch (tweetEnum)
            {
                case TOBEntityEnum.ReTweet:
                    {
                        txtTweets.Text = "RT " + "@" + screenname + ": " + text;
                        break;
                    }
                case TOBEntityEnum.DirectMessages:
                    {
                        txtTweets.Text = "d " + screenname + " ";
                        break;
                    }
                case TOBEntityEnum.Replies:
                    {
                        txtTweets.Text = "@" + screenname + " ";
                        break;
                    }
            }

            ExpandTweetBox();
        }
Пример #3
0
		private void detach_DirectMessages(DirectMessage entity)
		{
			this.SendPropertyChanging();
			entity.UserProfile = null;
		}
Пример #4
0
 public void DeleteDirectMessages(DirectMessage directMessage)
 {
     if (directMessage != null)
     {
         MessageBoxResult messageResult;
         messageResult = MessageBox.Show("Are you sure you want to delete?", "Delete Confirmation", MessageBoxButton.YesNo);
         if (messageResult == MessageBoxResult.Yes)
         {
             TOBTwitterO Twitter = new TOBTwitterO(directMessage.Account);
             Twitter.DeleteDM((long)directMessage.TwitterId);
             _directMessagesCollection.Remove(directMessage as TOBEntityBase);
             _currentTweetsView.Collection = _directMessagesCollection;
         }
     }
 }
Пример #5
0
partial         void UpdateDirectMessage(DirectMessage instance);
Пример #6
0
partial         void InsertDirectMessage(DirectMessage instance);
Пример #7
0
partial         void DeleteDirectMessage(DirectMessage instance);
Пример #8
0
        private DirectMessage GetTOBDMFromTSDM(TwitterDirectMessage tdm)
        {
            DirectMessage dm = new DirectMessage();
            dm.AccountId = Acc.Id;
            dm.AccountsId = Acc.Id;
            //dm.Account = Acc;
            dm.CreationTime = DateTime.Now;
            dm.SenderId = tdm.SenderId;
            dm.UserScreenName = tdm.SenderScreenName;
            dm.UserProfileId = tdm.Sender.Id;
            //dm.RecipientUserProfileId = tdm.Recipient.Id;
            dm.Text = tdm.Text;
            dm.TwitterId = tdm.Id;
            dm.TwitterCreatedDate = tdm.CreatedDate;
            dm.SortableColumn = tdm.CreatedDate;

            UserProfile tup = GetUserProfile(tdm.Sender);
            if (tup != null)
            {
                dm.UserProfileId = tup.Id;
            }
            tup = GetUserProfile(tdm.Recipient);
            if (tup != null)
            {
                //dm.RecipientUserProfileId = tup.Id;
                dm.SearchableString = (dm.Text + " " + tdm.Sender.ScreenName + " " + tdm.Sender.Name).ToLower();
            }
            if (MarkAsRead.Instance.IsMinimized == true || MarkAsRead.Instance.IsNotActive == true)
            {
                dm.IsMarkAsRead = false;
            }
            else
            {
                dm.IsMarkAsRead = true;
            }

            return dm;
        }