public void AddLinks(Technology technology) { //AddSelfLink(technology); AddAllTechnologiesLink(technology); AddTechnologyUnitsLink(technology); AddTechnologyBuildingsLink(technology); AddLinksToChildren(technology); }
public virtual void AddTechnologyUnitsLink(Technology technology) { var pathFragment = string.Format("{0}/{1}/units", PathFragmentBase, technology.TechnologyId); var link = _commonLinkService.GetLink(pathFragment, "technologyUnits", HttpMethod.Get); technology.AddLink(link); }
public void AddLinksToChildren(Technology technology) { technology.Units.ForEach(x => _unitLinkService.AddSelfLink(x)); technology.Buildings.ForEach(x => _buildingLinkService.AddSelfLink(x)); }
public virtual void AddAllTechnologiesLink(Technology technology) { var link = _technologyLinkService.GetAllTechnologiesLink(); technology.AddLink(link); }