private ShortUrlDTO CreateShortUrlDTO(Alias alias) { string visitUrl = urlResolver.Absolute(urlResolver.Visit(alias.Name)); string previewUrl = urlResolver.Absolute(urlResolver.Preview(alias.Name)); int visits = visitRepository.Count(alias.Name); return(new ShortUrlDTO(alias, visits, visitUrl, previewUrl)); }
public IEnumerable<Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl, IEnumerable<IDiagnosticConfiguration> configurations) { guidFactory.ThrowIfNull("guidFactory"); urlResolver.ThrowIfNull("urlResolver"); diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl"); configurations.ThrowIfNull("configurations"); string diagnosticsUrl = urlResolver.Absolute(diagnosticsRelativeUrl); yield return DiagnosticRouteHelper.Instance.GetViewRoute<DiagnosticsView>( "Diagnostics Home View", guidFactory, diagnosticsRelativeUrl, ResponseResources.Diagnostics, DiagnosticsViewNamespaces, httpRuntime, view => { view.UrlResolver = urlResolver; AddLinks(view, diagnosticsUrl, configurations); }); yield return DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Common CSS", guidFactory, diagnosticsRelativeUrl + "/css/common", ResponseResources.common, httpRuntime); yield return DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Reset CSS", guidFactory, diagnosticsRelativeUrl + "/css/reset", ResponseResources.reset, httpRuntime); yield return DiagnosticRouteHelper.Instance.GetJavaScriptRoute("Diagnostics jQuery JS", guidFactory, diagnosticsRelativeUrl + "/js/jquery", ResponseResources.jquery_1_8_2_min, httpRuntime); foreach (IDiagnosticConfiguration arg in configurations) { foreach (Routing.Route route in arg.GetRoutes(guidFactory, urlResolver, httpRuntime, diagnosticsRelativeUrl)) { yield return route; } } }
public static FormsAuthenticationProvider CreateWithRelativeUrlRedirectOnFailedAuthentication(IUrlResolver urlResolver, string relativeUrl, bool appendReturnUrl = false, string returnUrlQueryStringField = "ReturnURL", string cookieName = ".juniorauth") { urlResolver.ThrowIfNull("urlResolver"); relativeUrl.ThrowIfNull("relativeUrl"); cookieName.ThrowIfNull("cookieName"); return new FormsAuthenticationProvider(() => urlResolver.Absolute(relativeUrl), appendReturnUrl, returnUrlQueryStringField, cookieName); }
public static FormsAuthenticationProvider CreateWithRelativeUrlRedirectOnFailedAuthentication(IFormsAuthenticationHelper helper, IUrlResolver urlResolver, string relativeUrl, string returnUrlQueryStringField = "ReturnURL") { helper.ThrowIfNull("helper"); urlResolver.ThrowIfNull("urlResolver"); relativeUrl.ThrowIfNull("relativeUrl"); if (returnUrlQueryStringField == "") { throw new ArgumentException("Return URL query string field cannot be an empty string.", "returnUrlQueryStringField"); } return new FormsAuthenticationProvider(helper, () => urlResolver.Absolute(relativeUrl), returnUrlQueryStringField); }
public IEnumerable <Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl, IEnumerable <IDiagnosticConfiguration> configurations) { guidFactory.ThrowIfNull("guidFactory"); urlResolver.ThrowIfNull("urlResolver"); diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl"); configurations.ThrowIfNull("configurations"); string diagnosticsUrl = urlResolver.Absolute(diagnosticsRelativeUrl); yield return(DiagnosticRouteHelper.Instance.GetViewRoute <DiagnosticsView>( "Diagnostics Home View", guidFactory, diagnosticsRelativeUrl, ResponseResources.Diagnostics, DiagnosticsViewNamespaces, httpRuntime, view => { view.UrlResolver = urlResolver; AddLinks(view, diagnosticsUrl, configurations); })); yield return(DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Common CSS", guidFactory, diagnosticsRelativeUrl + "/css/common", ResponseResources.common, httpRuntime)); yield return(DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Reset CSS", guidFactory, diagnosticsRelativeUrl + "/css/reset", ResponseResources.reset, httpRuntime)); yield return(DiagnosticRouteHelper.Instance.GetJavaScriptRoute("Diagnostics jQuery JS", guidFactory, diagnosticsRelativeUrl + "/js/jquery", ResponseResources.jquery_1_8_2_min, httpRuntime)); foreach (IDiagnosticConfiguration arg in configurations) { foreach (Routing.Route route in arg.GetRoutes(guidFactory, urlResolver, httpRuntime, diagnosticsRelativeUrl)) { yield return(route); } } }
public Response TemporaryRedirectToRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return(TemporaryRedirect(urlResolver.Absolute(relativeUrl))); }
public Response RedirectToRelativeUrlKeepVerb(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return(RedirectKeepVerb(urlResolver.Absolute(relativeUrl))); }
public Response SeeOtherRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return(SeeOther(urlResolver.Absolute(relativeUrl))); }
public Response RedirectMethodToRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return(RedirectMethod(urlResolver.Absolute(relativeUrl))); }
public Response FoundRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return(Found(urlResolver.Absolute(relativeUrl))); }
public Response MovedPermanentlyToRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return(MovedPermanently(urlResolver.Absolute(relativeUrl))); }
public Response FoundRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return Found(urlResolver.Absolute(relativeUrl)); }
public Response TemporaryRedirectToRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return TemporaryRedirect(urlResolver.Absolute(relativeUrl)); }
public Response SeeOtherRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return SeeOther(urlResolver.Absolute(relativeUrl)); }
public Response RedirectToRelativeUrlKeepVerb(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return RedirectKeepVerb(urlResolver.Absolute(relativeUrl)); }
public Response RedirectMethodToRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return RedirectMethod(urlResolver.Absolute(relativeUrl)); }
public Response MovedPermanentlyToRelativeUrl(IUrlResolver urlResolver, string relativeUrl) { urlResolver.ThrowIfNull("urlResolver"); return MovedPermanently(urlResolver.Absolute(relativeUrl)); }