Пример #1
0
        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"));
        }
Пример #2
0
        //[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"));
        }