Esempio n. 1
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);
        }
Esempio n. 2
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);
        }