/// <summary> /// Queue specific messenger update /// </summary> /// <param name="updateType">the update type</param> /// <param name="messengerUser">the messenger user</param> public void QueueUpdate(MessengerUpdateType updateType, MessengerUser messengerUser) { Queue.Enqueue(new MessengerUpdate { UpdateType = updateType, Friend = messengerUser }); }
/// <summary> /// Saves some fast-get-requests for the following update round. /// </summary> /// <param name="CharacterId"></param> /// <param name="Mode"> </param> public void UpdateRequest(int CharacterId, MessengerUpdateType Mode) { foreach (int FriendId in GetOnlineMessengerFriends(CharacterId)) { MessengerUpdate Update = new MessengerUpdate {TargetId = FriendId, UpdateId = CharacterId, Mode = Mode}; UpdateRequests.Add(Update); } }