예제 #1
0
 /// <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
     });
 }
예제 #2
0
        /// <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);
            }
        }