protected override List <Link> GetEnumeratedHypermedia(IHypermedia entity) { List <Link> results = null; switch (entity.GetType().Name) { case "IceJams": results = new List <Link>(); results.Add(new Link(BaseURI, "self by id", this.URLQuery + "/", WiM.Resources.refType.GET)); break; default: break; } return(results); }
protected override List <Link> GetReflectedHypermedia(IHypermedia entity) { List <Link> results = null; switch (entity.GetType().Name) { case "GageStats": results = new List <WIM.Resources.Link>(); //results.Add(Hyperlinks.Generate(BaseURI, "Citations", UrlHelper.RouteUrl("Citations") + $"?regressionregions={String.Join(",", ((Scenario)entity).RegressionRegions.Select(r => r.ID))}", WIM.Resources.refType.GET)); break; default: break; } return(results); }
protected override List <Link> GetReflectedHypermedia(IHypermedia entity) { List <Link> results = null; switch (entity.GetType().Name) { case "Network": results = new List <Link>(); results.Add(Hyperlinks.Generate(BaseURI, "Route the networks using supplied configuration options.", this.URLQuery + "/route", WIM.Resources.refType.POST)); break; default: break; } return(results); }
protected override List <Link> GetEnumeratedHypermedia(IHypermedia entity) { List <Link> results = null; switch (entity.GetType().Name) { case "Network": results = new List <Link>(); results.Add(Hyperlinks.Generate(BaseURI, "self by id", this.URLQuery + "/" + ((Network)entity).ID, WIM.Resources.refType.GET)); results.Add(Hyperlinks.Generate(BaseURI, "self by code", this.URLQuery + "/" + ((Network)entity).Code, WIM.Resources.refType.GET)); break; default: break; } return(results); }
protected override List <Link> GetReflectedHypermedia(IHypermedia entity) { List <Link> results = null; switch (entity.GetType().Name) { case "WaveLab": results = new List <Link>(); results.Add(new Link(BaseURI, "wavelab example", this.URLQuery + "/", WiM.Resources.refType.POST)); break; default: break; } return(results); }