Opc.Ua.Configuration.ApplicationInstance.GetHttpUrlForAccessRule C# (CSharp) Method

GetHttpUrlForAccessRule() public static method

Gets the HTTP URL to use for HTTP access rules.
public static GetHttpUrlForAccessRule ( string baseAddress ) : string
baseAddress string
return string
        public static string GetHttpUrlForAccessRule(string baseAddress)
        {
            Uri url = Utils.ParseUri(baseAddress);

            if (url == null)
            {
                return null;
            }
            
            UriBuilder builder = new UriBuilder(url);

            switch (url.Scheme)
            {
                case Utils.UriSchemeHttps:
                {
                    builder.Path = String.Empty;
                    builder.Query = String.Empty;
                    break;
                }

                case Utils.UriSchemeNoSecurityHttp:
                {
                    builder.Scheme = Utils.UriSchemeHttp;
                    builder.Path = String.Empty;
                    builder.Query = String.Empty;
                    break;
                }

                case Utils.UriSchemeHttp:
                {
                    break;
                }

                default:
                {
                    return null;
                }
            }

            return builder.ToString();
        }