private void detach_DirectMessages(DirectMessage entity) { this.SendPropertyChanging(); entity.Account = null; }
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(); }
private void detach_DirectMessages(DirectMessage entity) { this.SendPropertyChanging(); entity.UserProfile = null; }
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; } } }
partial void UpdateDirectMessage(DirectMessage instance);
partial void InsertDirectMessage(DirectMessage instance);
partial void DeleteDirectMessage(DirectMessage instance);
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; }