public IHttpActionResult Get() { var home = new HomeDocument(); home.AddResource(TopicsLinkHelper.CreateLink(Request).WithHints()); home.AddResource(DaysLinkHelper.CreateLink(Request).WithHints()); home.AddResource(SessionsLinkHelper.CreateLink(Request).WithHints()); home.AddResource(SpeakersLinkHelper.CreateLink(Request).WithHints()); return(new OkResult(Request) .WithCaching(new CacheControlHeaderValue() { MaxAge = new TimeSpan(0, 0, 60) }) .WithContent(new HomeContent(home))); }
public IHttpActionResult Get() { //var explorer = new ApiExplorer(Configuration); //var descriptions = explorer.ApiDescriptions; //return new OkResult(Request).WithContent(new StringContent(String.Join("\n",descriptions.Select(d=> d.ID).ToArray()))); var home = new HomeDocument(); home.AddResource(TopicsLinkHelper.CreateLink(Request).WithHints()); home.AddResource(DaysLinkHelper.CreateLink(Request).WithHints()); home.AddResource(SessionsLinkHelper.CreateLink(Request).WithHints()); home.AddResource(SpeakersLinkHelper.CreateLink(Request).WithHints()); return(new OkResult(Request) .WithCaching(new CacheControlHeaderValue() { MaxAge = new TimeSpan(0, 0, 60) }) .WithContent(new HomeContent(home))); }