/Tests/Test.WebApi2.EF6/Controllers/MetadataTestController.cs

https://github.com/WilliamBZA/breeze.server.net · C# · 43 lines · 27 code · 14 blank · 2 comment · 0 complexity · 7d25c428f07ab1133755db492a700319 MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web.Http;
  5. using System.Web.Http.OData.Builder;
  6. using Microsoft.Data.Edm.Csdl;
  7. using Breeze.WebApi2;
  8. using Newtonsoft.Json;
  9. using Newtonsoft.Json.Linq;
  10. using Sample_WebApi2.Models;
  11. using Microsoft.Data.Edm.Validation;
  12. using System.Xml;
  13. using System.IO;
  14. using System.Xml.Linq;
  15. using System.Web;
  16. namespace Sample_WebApi2.Controllers {
  17. //public class MetadataTestProvider : ContextProvider {
  18. //}
  19. [BreezeController]
  20. public class MetadataTestController : ApiController {
  21. [HttpGet]
  22. public String Metadata() {
  23. var folder = Path.Combine(HttpRuntime.AppDomainAppPath, "App_Data");
  24. var fileName = Path.Combine(folder, "metadataTest.json");
  25. var jsonMetadata = File.ReadAllText(fileName);
  26. return jsonMetadata;
  27. }
  28. }
  29. }