public void AddLinks(Affinity affinity) { AddSelfLink(affinity); AddAllAffinitiesLink(affinity); AddAffinityTechnologiesLink(affinity); AddLinksToChildren(affinity); }
public virtual void AddSelfLink(Affinity affinity) { affinity.AddLink(GetSelfLink(affinity.AffinityId)); }
public void AddLinksToChildren(Affinity affinity) { affinity.AffinityTechnologies.ForEach(x => _technologyLinkService.AddSelfLink(x.Technology)); }
public virtual void AddAllAffinitiesLink(Affinity affinity) { affinity.AddLink(GetAllAffinitiesLink()); }
public virtual void AddAffinityTechnologiesLink(Affinity affinity) { var pathFragment = string.Format("{0}/{1}/technologies", PathFragmentBase, affinity.AffinityId); var link = _commonLinkService.GetLink(pathFragment, "affinityTechnologies", HttpMethod.Get); affinity.AddLink(link); }