OMEconomy.OMBase.CommunicationHelpers.GetRegionAdress C# (CSharp) Method

GetRegionAdress() public method

public GetRegionAdress ( Scene scene ) : String
scene OpenSim.Region.Framework.Scenes.Scene
return String
        public String GetRegionAdress(Scene scene)
        {
            if (scene == null)
                return String.Empty;

            return String.Format("http://{0}:{1}/",
                                 scene.RegionInfo.ExternalEndPoint.Address.ToString(), scene.RegionInfo.HttpPort.ToString());
        }

Usage Example

Ejemplo n.º 1
0
        private void OnMakeRootAgent(ScenePresence sp)
        {
            IClientAPI client       = m_sceneHandler.LocateClientObject(sp.UUID);
            Scene      currentScene = m_sceneHandler.LocateSceneClientIn(sp.UUID);

            Dictionary <string, string> dd = new Dictionary <string, string>();

            dd.Add("method", "claimUser");
            dd.Add("avatarUUID", sp.UUID.ToString());
            dd.Add("avatarName", sp.Name);
            dd.Add("language", "ENG");
            dd.Add("viewer", sp.Viewer);
            dd.Add("clientIP", "http://" + client.RemoteEndPoint.ToString() + "/");
            dd.Add("regionUUID", m_sceneHandler.LocateSceneClientIn(sp.UUID).RegionInfo.RegionID.ToString());
            dd.Add("regionIP", m_communication.GetRegionAdress(currentScene));

            delegateAsynchronousClaimUser a = new delegateAsynchronousClaimUser(asynchronousClaimUser);

            a.BeginInvoke(dd, null, null);
        }
All Usage Examples Of OMEconomy.OMBase.CommunicationHelpers::GetRegionAdress