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

NormaliseURL() public method

public NormaliseURL ( String url ) : String
url String
return String
        public String NormaliseURL(String url)
        {
            url = url.EndsWith("/") ? url : (url + "/");
            url = url.StartsWith("http://") ? url : ("http://" + url);
            return url;
        }

Usage Example

Ejemplo n.º 1
0
        public void Initialise(IConfigSource config)
        {
            IConfig cfg = config.Configs["OpenMetaverseEconomy"];

            if (null == cfg)
            {
                return;
            }

            Enabled = cfg.GetBoolean("enabled", false);

            if (!Enabled)
            {
                return;
            }

            if (gatewayURL.Equals(String.Empty))
            {
                gridID        = config.Configs["OpenMetaverseEconomy"].GetString("GridID", String.Empty);
                gridURL       = config.Configs["GridService"].GetString("GridServerURI", String.Empty);
                gridShortName = config.Configs["OpenMetaverseEconomy"].GetString("GridShortName", String.Empty);

                gridURL = CommunicationHelpers.NormaliseURL(gridURL);

                try
                {
                    IConfig startupConfig = config.Configs["OpenMetaverseEconomy"];
                    gatewayEnvironment = startupConfig.GetString("OMBaseEnvironment", "TEST");
                    initURL            = startupConfig.GetString("OMEconomyInitialize", String.Empty);
                }
                catch (Exception e)
                {
                    m_log.ErrorFormat("[OMECONOMY]: Exception {0}:[1}", Name, e.Message, e.StackTrace);
                }

                gatewayURL = CommunicationHelpers.GetGatewayURL(initURL, Name, MODULE_VERSION, gatewayEnvironment);
            }

            MainServer.Instance.AddXmlRPCHandler("OMBaseNotification", GenericNotify, false);
        }