public void VerifyTypedSelfLinkDeserialization() { const string json = "{\"href\":\"/things/1\",\"type\":\"application/hal+json\"}"; SelfLink link = Deserialize <SelfLink>(json); link.Href.ToString().ShouldBe("/things/1"); link.Type.ShouldBe("application/hal+json"); }
public void AddSelf(RelatedLinks existingRelatedLinks, Games game, SelfLink selfLink) { Guard.VerifyObjectNotNull(selfLink, nameof(selfLink)); Guard.VerifyObjectNotNull(existingRelatedLinks, nameof(existingRelatedLinks)); if (game == Games.Ultimate) { existingRelatedLinks.Ultimate.Self = selfLink.Href.ReplaceSmash4WithUltimate(); } else { existingRelatedLinks.Smash4.Self = selfLink.Href.ReplaceUltimateWithSmash4(); } }
public FizzBuzzHalLinks(SelfLink self) : base(self) { }
public AdhocHalLinks(SelfLink self, HalLink adhocLink) : base(self) { AdhocLink = adhocLink; }
public DtoLinks(SelfLink self) : base(self) { }
public DummyLinks(SelfLink self, ThisLink @this, ThatLink that, IReadOnlyList <HalLink> those) : base(self) { This = @this; That = that; Those = those; }
public DummyLinksWithNullValueHandling(SelfLink self, [NotNull] ThisLink @this, ThatLink that, IReadOnlyList <HalLink> those) : base(self) { This = @this; That = that; Those = those; }
public TurtleLinks([CanBeNull] SelfLink self) : base(self) { }
public OrderLineLinks([CanBeNull] SelfLink self, HalLink basketLink, HalLink customerLink) : base(self) { BasketLink = basketLink; CustomerLink = customerLink; }
public HumanLinks(SelfLink self) : base(self) { }
private DummyLinksWithPrivateConstructor(SelfLink self, ThisLink @this, ThatLink that, IReadOnlyList <HalLink> those) : base(self) { This = @this; That = that; Those = those; }