private TagBuilder CreateAnchorElement(int page, string text, string aClass) { var a = new TagBuilder("a"); a.AddCssClass(aClass); var url = BaseUrl + (BaseUrl.Contains("?") ? $"&" : "?") + $"page={page}"; a.Attributes.Add("href", url); a.Attributes.Add("data-page", page.ToString()); a.InnerHtml.AppendHtml(text); return(a); }
/// <summary> /// Tries to retrieve the Page url if one wasn't provided /// </summary> private void FixupBaseUrl() { // Fix up the Url for page links if (string.IsNullOrEmpty(BaseUrl) && !DesignMode) { BaseUrl = Page.Request.Url.ToString(); if (!BaseUrl.Contains("?")) { BaseUrl += "?"; } else { BaseUrl += "&"; } } }
public ServiceClientTemplateModel(ServiceClient serviceClient) { this.LoadFrom(serviceClient); MethodTemplateModels = new List <MethodTemplateModel>(); ModelTemplateModels = new List <ModelTemplateModel>(); Methods.Where(m => m.Group == null) .ForEach(m => MethodTemplateModels.Add(new MethodTemplateModel(m, serviceClient))); ModelTypes.ForEach(m => ModelTemplateModels.Add(new ModelTemplateModel(m, serviceClient))); this.IsCustomBaseUri = serviceClient.Extensions.ContainsKey(SwaggerExtensions.ParameterizedHostExtension); // Default scheme when there's none if (!BaseUrl.Contains("://")) { BaseUrl = string.Format(CultureInfo.InvariantCulture, "https://{0}", BaseUrl); } }