Aurora.Addon.HyperGrid.UserAgentService.LogoutAgent C# (CSharp) Метод

LogoutAgent() публичный Метод

public LogoutAgent ( UUID userID, UUID sessionID ) : void
userID UUID
sessionID UUID
Результат void
        public void LogoutAgent(UUID userID, UUID sessionID)
        {
            MainConsole.Instance.DebugFormat ("[USER AGENT SERVICE]: User {0} logged out", userID);

            lock (m_TravelingAgents)
            {
                List<UUID> travels = new List<UUID> ();
                foreach (KeyValuePair<UUID, TravelingAgentInfo> kvp in m_TravelingAgents)
                    if (kvp.Value == null) // do some clean up
                        travels.Add (kvp.Key);
                    else if (kvp.Value.UserID == userID)
                        travels.Add (kvp.Key);
                foreach (UUID session in travels)
                    m_TravelingAgents.Remove (session);
            }

            m_PresenceService.SetLoggedIn (userID.ToString (), false, true, UUID.Zero);
        }