Esempio n. 1
0
        public void BuildAPIWithSwaggerReader()
        {
            string urlPath = @"http://localhost:2598/swagger/docs/Echo";
            AbstractSwaggerReader swaggerReader = new SwaggerUrlReader(urlPath);
            APIBuilder            builder       = APIBuilder.GetBuilder(swaggerReader);
            API api = builder.BuildAPIAndOperations();

            Assert.IsNotNull(api);
            Assert.IsNotNull(api.Id);
            Assert.IsNotNull(api.Operations);
            Assert.IsTrue(api.Operations.Count > 0);
        }
Esempio n. 2
0
        /// <summary>
        /// Get an API Builder. The builder is used to build an API and operations.
        /// </summary>
        /// <param name="swaggerURL"></param>
        /// <param name="setting"></param>
        /// <returns></returns>
        public static APIBuilder GetBuilder(string swaggerURL, APIBuilderSetting setting = null)
        {
            AbstractSwaggerReader reader = new SwaggerUrlReader(swaggerURL);

            return(GetBuilder(reader, setting));
        }