RetrieveAgent() public method

public RetrieveAgent ( GridRegion destination, UUID id, IAgentData &agent ) : bool
destination OpenSim.Services.Interfaces.GridRegion
id UUID
agent IAgentData
return bool
Ejemplo n.º 1
0
        public bool RetrieveAgent(GridRegion destination, UUID id, out IAgentData agent)
        {
            agent = null;

            if (destination == null)
            {
                return(false);
            }

            // Try local first
            if (m_localBackend.RetrieveAgent(destination, id, out agent))
            {
                return(true);
            }

            // else do the remote thing
            if (!m_localBackend.IsLocalRegion(destination.RegionHandle))
            {
                return(m_remoteConnector.RetrieveAgent(destination, id, out agent));
            }

            return(false);
        }