public static UintraLinkModel AddParameter(this UintraLinkModel linkModel, string parameterName, string value) { var param = new UintraLinkParamModel() { Name = parameterName, Data = value }; linkModel.Params = linkModel.Params.Append(param); linkModel.OriginalUrl = linkModel.ToString(); return(linkModel); }
public static UintraLinkModel ToLinkModel(this string url) { if (!url.HasValue()) { return(null); } var linkModel = new UintraLinkModel(url); if (url.Contains('?')) { var splitedUrl = url.Split('?'); linkModel.BaseUrl = splitedUrl[0]; linkModel.Params = splitedUrl[1].ToParams().ToList(); return(linkModel); } linkModel.BaseUrl = url; return(linkModel); }
protected virtual ConverterResponseModel CustomResult(HttpStatusCode statusCode, UintraLinkModel link) { return(new ConverterResponseModel { StatusCode = statusCode, Link = link }); }
public static UintraLinkModel AddGroupId(this UintraLinkModel linkModel, Guid groupId) { return(linkModel.AddParameter("groupId", groupId.ToString())); }
public GroupInfo(string title, UintraLinkModel url) { Title = title; Url = url; }