public void HandleMessageButtonClick() { var relationship = Friendship.GetRelationshipDetailsBetween(currentUser.Handle, user.Handle); if (!relationship.CanSendDirectMessage) { return; } var args = new ClickEventArgs(ClickType.ConversationSelect, user.Handle); clickDelegate?.Invoke(args); }
public void HandleClick(ClickEventArgs args) { switch (args.Type) { case ClickType.UserSelect: ChangeSelectedUser(new User(args.Value)); ViewMode = ViewMode.UserView; break; case ClickType.ConversationSelect: ChangeSelectedUser(new User(args.Value)); ViewMode = ViewMode.DMView; break; case ClickType.UserSearch: currentSearch = new Search(args.Value, false); ViewMode = ViewMode.SearchView; break; case ClickType.TweetSearch: currentSearch = new Search(args.Value, true); ViewMode = ViewMode.SearchView; break; case ClickType.ExitSearch: ViewMode = ViewMode.MainView; break; case ClickType.OpenFilter: FilterView.Visibility = Visibility.Visible; break; case ClickType.SubmitFilter: FilterView.Visibility = Visibility.Collapsed; MessageView.ChangeViewMode(ViewMode, selectedUser, currentSearch); break; } }
public void HandleUserSelection() { var args = new ClickEventArgs(ClickType.ConversationSelect, Username); clickDelegate?.Invoke(args); }