Exemple #1
0
        public static Uri Purify(this Uri uri)
        {
            if (!uri.IsAbsoluteUri)
            {
                return(uri);
            }

            IPurifier purifier = null;

            if (isMono)
            {
                purifier = new PurifierMono();
            }
            else if (hasBrokenDotNetUri)
            {
                purifier = new PurifierDotNet();
            }
            else
            {
                return(uri);
            }

            purifier.Purify(uri);
            return(uri);
        }
Exemple #2
0
        public static void Purify(this Uri uri)
        {
            IPurifier purifier = null;
            if (isMono)
                purifier = new PurifierMono();
            else if (hasBrokenDotNetUri)
                purifier = new PurifierDotNet();
            else return;

            purifier.Purify(uri);
        }
Exemple #3
0
        public static Uri Purify(this Uri uri)
        {
            if (!uri.IsAbsoluteUri)
                return uri;

            IPurifier purifier = null;
            if (isMono)
                purifier = new PurifierMono();
            else if (hasBrokenDotNetUri)
                purifier = new PurifierDotNet();
            else return uri;

            purifier.Purify(uri);
            return uri;
        }