CalendarAggregator.Discovery.RenderTaggableLink C# (CSharp) Метод

RenderTaggableLink() публичный статический Метод

public static RenderTaggableLink ( TaggableSource taggable, string>.List feeds, string type ) : string
taggable TaggableSource
feeds string>.List
type string
Результат string
        public static string RenderTaggableLink(TaggableSource taggable, List<Dictionary<string, string>> feeds, string type)
        {
            var is_curated = feeds.Exists(feed => feed["feedurl"] == taggable.ical_url);

            var name = taggable.name.Replace("<title>", "").Replace("</title>", "");

            if (type == "facebook")
            {
                name = name.Replace("&#039;", " ");
                name = Regex.Replace(name, " = [^|]+ ", "");
                name = Regex.Replace(name, "| Facebook ", "");
            }

            if (!String.IsNullOrEmpty(taggable.city))
                name = name + " (" + taggable.city + ")";

            var extra = "";
            if (!String.IsNullOrEmpty(taggable.extra_url))
                extra = string.Format(@" [<a href=""{0}"">{0}</a>]", taggable.extra_url);

            var html = string.Format("<div><p><a href=\"{0}\">{1}</a>{2}</p></div>\n",
                taggable.home_url,
                name,
                extra
                );

            return html;
        }