Example #1
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }