Exemple #1
0
        public static string GetUrl(OmniboxResult result)
        {
            if (result is HelpOmniboxResult)
            {
                return(null);
            }

            return(Providers[result.GetType()].GetUrlUntyped(result));
        }
Exemple #2
0
        public static MvcHtmlString Render(OmniboxResult result)
        {
            var helpResult = result as HelpOmniboxResult;

            if (helpResult != null)
            {
                var innerHtml = MvcHtmlString.Create(helpResult.Text.Replace("(", "<b>").Replace(")", "</b>"));

                if (helpResult.ReferencedType != null)
                {
                    var icon = Providers[helpResult.ReferencedType].Icon();
                    innerHtml = icon.Concat(innerHtml);
                }

                return(new HtmlTag("span").InnerHtml(innerHtml)
                       .Attr("style", "font-style: italic;")
                       .ToHtml());
            }
            else
            {
                return(Providers[result.GetType()].RenderHtmlUntyped(result));
            }
        }
Exemple #3
0
 public override string GetNameBase(OmniboxResult result)
 {
     return(GetName((T)result));
 }
Exemple #4
0
 public override void OnSelectedBase(OmniboxResult result, Window window)
 {
     OnSelected((T)result, window);
 }
Exemple #5
0
 public override void RenderLinesBase(OmniboxResult result, InlineCollection lines)
 {
     RenderLines((T)result, lines);
 }
Exemple #6
0
 public abstract string GetNameBase(OmniboxResult result);
Exemple #7
0
 public abstract void OnSelectedBase(OmniboxResult result, Window window);
Exemple #8
0
 public abstract void RenderLinesBase(OmniboxResult result, InlineCollection lines);
Exemple #9
0
 public override string GetUrlUntyped(OmniboxResult result)
 {
     return(GetUrl((T)result));
 }
Exemple #10
0
 public override MvcHtmlString RenderHtmlUntyped(OmniboxResult result)
 {
     return(RenderHtml((T)result));
 }
Exemple #11
0
 public abstract string GetUrlUntyped(OmniboxResult result);
Exemple #12
0
 public abstract MvcHtmlString RenderHtmlUntyped(OmniboxResult result);