public static string GetUrl(OmniboxResult result) { if (result is HelpOmniboxResult) { return(null); } return(Providers[result.GetType()].GetUrlUntyped(result)); }
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)); } }
public override string GetNameBase(OmniboxResult result) { return(GetName((T)result)); }
public override void OnSelectedBase(OmniboxResult result, Window window) { OnSelected((T)result, window); }
public override void RenderLinesBase(OmniboxResult result, InlineCollection lines) { RenderLines((T)result, lines); }
public abstract string GetNameBase(OmniboxResult result);
public abstract void OnSelectedBase(OmniboxResult result, Window window);
public abstract void RenderLinesBase(OmniboxResult result, InlineCollection lines);
public override string GetUrlUntyped(OmniboxResult result) { return(GetUrl((T)result)); }
public override MvcHtmlString RenderHtmlUntyped(OmniboxResult result) { return(RenderHtml((T)result)); }
public abstract string GetUrlUntyped(OmniboxResult result);
public abstract MvcHtmlString RenderHtmlUntyped(OmniboxResult result);