private void WriteToUser(agsXMPP.protocol.client.Message msg, FacebookUser user) { FacebookDoChat ch = FindChat(user); if (ch == null) { return; // it cant be that user is not found } string answer = ch.GetAnswer(msg); client.SendMessage(answer, user.name); }
private FacebookDoChat FindChat(FacebookUser user) { FacebookDoChat ans = null; foreach (var t in chatList) { //if (t.User.Equals(user)) if (t.User.name == user.name) { ans = t; } } return(ans); }
private void RemoveFromList(FacebookUser user) { if (chatList.Count <= 0) { return; } FacebookDoChat temp = null; foreach (var t in chatList) { if (t.User.name == user.name) { temp = t; break; } } if (temp == null) { return; } chatList.Remove(temp); }
private void AddUser(FacebookUser user) { FacebookDoChat ch = new FacebookDoChat(user); chatList.AddLast(ch); }