Ejemplo n.º 1
0
        //todo parse edilerek swagger title ve name bilgileri gönderilecek. Bunlar kategorilendirmeler için kullanılacak
        public SwaggerApiDto PrepareApiResponse(dynamic swaggerObject)
        {
            var data = (JObject)JsonConvert.DeserializeObject(swaggerObject);

            ParseJobject(data);
            SwaggerApiDto swaggerApi = new SwaggerApiDto
            {
                Name    = Title,
                Address = Address
            };

            return(swaggerApi);
        }
Ejemplo n.º 2
0
        public List <SwaggerApiDto> ApiDocs()
        {
            List <SwaggerApiDto> swaggerApiDtos = new List <SwaggerApiDto>();
            var values = configuration.GetSection("ApiRegistration:SwaggerAddress").Get <List <string> >();

            foreach (var item in values)
            {
                dynamic       swaggerDoc = restClientHandler.ExecuteGet <dynamic>(item);
                SwaggerApiDto swaggerApi = apiService.PrepareApiResponse(swaggerDoc);
                swaggerApiDtos.Add(swaggerApi);
            }

            return(swaggerApiDtos);
        }