Exemplo n.º 1
0
 public void AddLinks(Affinity affinity)
 {
     AddSelfLink(affinity);
     AddAllAffinitiesLink(affinity);
     AddAffinityTechnologiesLink(affinity);
     AddLinksToChildren(affinity);
 }
Exemplo n.º 2
0
 public virtual void AddSelfLink(Affinity affinity)
 {
     affinity.AddLink(GetSelfLink(affinity.AffinityId));
 }
Exemplo n.º 3
0
 public void AddLinksToChildren(Affinity affinity)
 {
     affinity.AffinityTechnologies.ForEach(x => _technologyLinkService.AddSelfLink(x.Technology));
 }
Exemplo n.º 4
0
 public virtual void AddAllAffinitiesLink(Affinity affinity)
 {
     affinity.AddLink(GetAllAffinitiesLink());
 }
Exemplo n.º 5
0
 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);
 }