public IActionResult RetrieveAPISchemas() { Dictionary <object, object> yamlObject; ReactControllerBc reactBc = new ReactControllerBc(); using (var reader = new StreamReader(@"C:\Users\Naveen\Desktop\UI from Open API Doc\Petstore.yml")) //using (var reader = new StreamReader(value)) //todo discuss { var deserializer = new Deserializer(); yamlObject = deserializer.Deserialize <dynamic>(reader.ReadToEnd()); } List <Component> componentSchema; if (yamlObject != null) { componentSchema = reactBc.RetrieveAPISchemas(yamlObject); return(StatusCode(200, componentSchema)); } return(StatusCode(200, "Welcome to React CodeGen API")); }
//[HttpPost] //[Route("/reactCodeGen/api/retrieveAPIInfo")] public IActionResult RetrieveAPIInformation(string value) { Dictionary <object, object> yamlObject; ReactControllerBc reactBc = new ReactControllerBc(); List <APIInfo> apiInfos; using (var reader = new StreamReader(@"C:\Users\Naveen\Desktop\UI from Open API Doc\Petstore.yml")) //using (var reader = new StreamReader(value)) //todo discuss { var deserializer = new Deserializer(); yamlObject = deserializer.Deserialize <dynamic>(reader.ReadToEnd()); } if (yamlObject != null) { var apiInfo = reactBc.RetrieveAPIInfo(yamlObject); return(StatusCode(200, apiInfo)); } return(StatusCode(404, "Error")); }