TraktPlugin.GUI.GUIImageHandler.ToClearUrl C# (CSharp) Méthode

ToClearUrl() public static méthode

Cleans a uri such that a friendly file system name can be derived
public static ToClearUrl ( this url ) : string
url this
Résultat string
        public static string ToClearUrl(this string url)
        {
            if (string.IsNullOrEmpty(url))
                return string.Empty;

            // remove the file-extension from the midstring and add it to the end where it belongs
            if (url.Contains("jpg?"))
                url = url.Replace("jpg?", string.Empty) + ".jpg";
            if (url.Contains("png?"))
                url = url.Replace("png?", string.Empty) + ".png";

            // if a gravatar
            if (url.Contains("gravatar"))
            {
                // grab the hash only (first param) and get rid of the extra parameters
                int defaultParam = url.IndexOf('?', 0);
                url = url.Substring(0, defaultParam) + ".jpg";
            }

            return url;
        }