public NavigationService(BehaviorGraph graph, IChainUrlResolver urlResolver, IMenuStateService stateService, IAssetUrls urls) { _urlResolver = urlResolver; _stateService = stateService; _urls = urls; _navigation = graph.Settings.Get<NavigationGraph>(); }
public NavigationService(BehaviorGraph graph, IChainUrlResolver urlResolver, IMenuStateService stateService, IAssetUrls urls) { _urlResolver = urlResolver; _stateService = stateService; _urls = urls; _navigation = graph.Settings.Get <NavigationGraph>(); }
public AssetTagBuilder(IMissingAssetHandler missingHandler, IAssetUrls urls) { _missingHandler = missingHandler; _urls = urls; _builders[MimeType.Javascript] = (subject, url) => { return new HtmlTag("script") // http://stackoverflow.com/a/1288319/75194 .Attr("type", "text/javascript") .Attr("src", url); }; _builders[MimeType.Css] = (subject, url) => { return new HtmlTag("link").Attr("href", url).Attr("rel", "stylesheet").Attr("type", MimeType.Css.Value); }; }
public AssetTagBuilder(IMissingAssetHandler missingHandler, IAssetUrls urls) { _missingHandler = missingHandler; _urls = urls; _builders[MimeType.Javascript] = (subject, url) => { return(new HtmlTag("script") // http://stackoverflow.com/a/1288319/75194 .Attr("type", "text/javascript") .Attr("src", url)); }; _builders[MimeType.Css] = (subject, url) => { return(new HtmlTag("link").Attr("href", url).Attr("rel", "stylesheet").Attr("type", MimeType.Css.Value)); }; }
private static IEnumerable <HtmlTag> determineSocialIcons(ProjectRoot project, IAssetUrls urls) { if (project == null) { yield break; } if (project.TwitterHandle.IsNotEmpty()) { yield return(new HtmlTag("a") .AddClass("ico-twitter") .Attr("href", "http://twitter.com/" + project.TwitterHandle) .Append("img", img => { img.Attr("alt", "Twitter") .Attr("src", urls.UrlForAsset(AssetFolder.images, "twitter-icon.png")); })); } if (project.GitHubPage.IsNotEmpty()) { yield return(new HtmlTag("a") .AddClass("ico-github") .Attr("href", project.GitHubPage) .Append("img", img => { img.Attr("alt", "Github") .Attr("src", urls.UrlForAsset(AssetFolder.images, "github-icon.png")); })); } }