Beispiel #1
0
        private void InputFindId()
        {
            UserSemi user = listBox.SelectedItem as UserSemi;

            if (user == null)
            {
                return;
            }
            textBox.Text = user.screen_name;
        }
        private void InputMentionId()
        {
            UserSemi user = listBoxIds.SelectedItem as UserSemi;

            if (user == null)
            {
                return;
            }
            StringBuilder sb = new StringBuilder(inputTweetBox.Text);

            sb.Remove(idStartIndex, idEndIndex - idStartIndex);
            sb.Insert(idStartIndex, $"@{user.screen_name} ");
            inputTweetBox.Text           = sb.ToString();
            inputTweetBox.SelectionStart = inputTweetBox.Text.Length;
            HideMentionListBox();
        }
Beispiel #3
0
 public void UpdateFollow(User user, bool isAdd)
 {
     isChangeFollow = true;
     if (isAdd)
     {
         UserSemi usersemi = new UserSemi(user.name, user.screen_name, user.id, user.profile_image_url);
         if (dicFollwing.ContainsKey(user.id) == false)
         {
             dicFollwing.TryAdd(user.id, usersemi);
         }
     }
     else
     {
         UserSemi semi = null;
         if (dicFollwing.ContainsKey(user.id))
         {
             dicFollwing.TryRemove(user.id, out semi);
         }
     }
 }
Beispiel #4
0
 public void ResponseFollowList(ClientUsers users)
 {
     if (users == null)
     {
         return;
     }
     if (users.users == null)
     {
         return;
     }
     for (int i = 0; i < users.users.Length; i++)
     {
         if (dicFollwing.ContainsKey(users.users[i].id))
         {
             continue;
         }
         User     user     = users.users[i];
         UserSemi usersemi = new UserSemi(user.name, user.screen_name, user.id, user.profile_image_url);
         dicFollwing.TryAdd(user.id, usersemi);
     }
 }