public ContentMetadataRepresentation(ILinkTemplate linkTemplate, int id) { _linkTemplate = linkTemplate; Id = id; Fields = new Dictionary <string, ContentPropertyInfo>(); Properties = new Dictionary <string, ContentPropertyInfo>(); }
public ContentMetadataRepresentation(ILinkTemplate linkTemplate, int id) { _linkTemplate = linkTemplate; Id = id; Fields = new Dictionary<string, ContentPropertyInfo>(); Properties = new Dictionary<string, ContentPropertyInfo>(); }
public ValidationErrorListRepresentation(IList <ValidationErrorRepresentation> res, ILinkTemplate linkTemplate, int?id = null) : base(res) { _linkTemplate = linkTemplate; _id = id; TotalResults = res.Count; }
public void CanSearch() { // Arrange OpenSearchDescription description = GetSearchDescription(); // Act ILinkTemplate searchTemplate = description.Urls[0]; SyndicationFeed result = Session.Bind(searchTemplate, new { searchTerms = "" }).Get <SyndicationFeed>().Body; // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.Items.Count()); SyndicationItem i1 = result.Items.First(); Assert.AreEqual("Result 1", ((TextSyndicationContent)i1.Title).Text); }
public void CanLoadSearchDescriptionAndGetResultUrl() { // Arrange ILink searchLink = GetSearchLink(); // Act - follow Open Search link and get search description document. // Ramone delivers codecs for Open Search. OpenSearchDescription search = searchLink.Follow(Session).Get <OpenSearchDescription>().Body; // Assert Assert.AreEqual("Blog Search", search.ShortName); Assert.AreEqual("Searching for blogs.", search.Description); Assert.AreEqual("*****@*****.**", search.Contact); Assert.AreEqual(1, search.Urls.Count); ILinkTemplate l1 = search.Urls.Select("results"); Assert.IsNotNull(l1); }
public void CanSelectTemplateFromLinkList() { // Act ILinkTemplate l1a = Urls.Select(Url1.RelationType); ILinkTemplate l2a = Urls.Select(Url2.RelationType); ILinkTemplate l1b = Urls.Select(Url1.RelationType, "text/html"); ILinkTemplate l2b = Urls.Select(Url2.RelationType, "text/html"); ILinkTemplate l3 = Urls.Select(Url3.RelationType, "application/atom+xml"); ILinkTemplate l4 = Urls.Select(Url4.RelationType, "application/atom+xml"); // Assert Assert.IsNotNull(l1a); Assert.IsNotNull(l2a); Assert.IsNotNull(l1b); Assert.IsNotNull(l2b); Assert.IsNotNull(l3); Assert.IsNotNull(l4); Assert.AreEqual(Url1.Template, l1a.Template); Assert.AreEqual(Url2.Template, l2a.Template); Assert.AreEqual(Url1.Template, l1b.Template); Assert.AreEqual(Url2.Template, l2b.Template); Assert.AreEqual(Url3.Template, l3.Template); Assert.AreEqual(Url4.Template, l4.Template); }
public static Request Bind(this ISession session, ILinkTemplate link, object parameters = null) { Uri boundUrl = BindUri(session, link.Template, parameters); return session.Request(boundUrl); }
public PagedMemberListRepresentation(IList <TRepresentation> res, long totalResults, long totalPages, long pageIndex, int pageSize, ILinkTemplate linkTemplate, Link pagedUriTemplate, object uriTemplateSubstitutionParams) : base(res, totalResults, totalPages, pageIndex, pageSize, pagedUriTemplate, uriTemplateSubstitutionParams) { _linkTemplate = linkTemplate; }
public MemberRepresentation(ILinkTemplate linkTemplate, Action <UmbracoRepresentation> createHypermediaCallback) : base(createHypermediaCallback) { _linkTemplate = linkTemplate; }
public MemberRepresentation(ILinkTemplate linkTemplate) { _linkTemplate = linkTemplate; }
public MemberRepresentation(ILinkTemplate linkTemplate, Action<UmbracoRepresentation> createHypermediaCallback) : base(createHypermediaCallback) { _linkTemplate = linkTemplate; }
public UmbracoListRepresentation(IList <TRepresentation> res, ILinkTemplate linkTemplate) : base(res) { _linkTemplate = linkTemplate; TotalResults = res.Count; }
public RelationRepresentation(IRelationLinkTemplate linktemplate, ILinkTemplate parentLinkTemplate, ILinkTemplate childLinkTemplate) { _parentLink = parentLinkTemplate; _childLink = childLinkTemplate; _relationLink = linktemplate; }
/// <summary> /// Resolve link UriTemplate and create request bound to existing session. /// </summary> /// <param name="session"></param> /// <param name="link"></param> /// <param name="parameters"></param> /// <returns></returns> public static Request Bind(this ISession session, ILinkTemplate link, object parameters = null) { Uri boundUrl = BindUri(session, link.Template, parameters); return(session.Request(boundUrl)); }
/// <summary> /// Resolve absolute link UriTemplate and create request with implicit session. /// </summary> /// <param name="link"></param> /// <param name="parameters"></param> /// <returns></returns> public static Request Bind(this ILinkTemplate link, object parameters = null) { return(Bind(link.Template, parameters)); }