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); }
/// <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)); }