public DefaultSwaggerProvider( IApiDescriptionGroupCollectionProvider apiDescriptionsProvider, ISchemaRegistryFactory schemaRegistryFactory, SwaggerDocumentOptions options = null) { _apiDescriptionsProvider = apiDescriptionsProvider; _schemaRegistryFactory = schemaRegistryFactory; _options = options ?? new SwaggerDocumentOptions(); }
public AspNetCoreApiDescriptionModelProvider( IApiDescriptionGroupCollectionProvider descriptionProvider, AbpAspNetCoreConfiguration configuration) { _descriptionProvider = descriptionProvider; _configuration = configuration; Logger = NullLogger.Instance; }
public SwaggerGenerator( IApiDescriptionGroupCollectionProvider apiDescriptionsProvider, Func<ISchemaRegistry> schemaRegistryFactory, SwaggerGeneratorOptions options = null) { _apiDescriptionsProvider = apiDescriptionsProvider; _schemaRegistryFactory = schemaRegistryFactory; _options = options ?? new SwaggerGeneratorOptions(); }
public ApiExplorerDataFilter(IApiDescriptionGroupCollectionProvider descriptionProvider) { _descriptionProvider = descriptionProvider; }
public ApiDescriptionAdapter(IApiDescriptionGroupCollectionProvider apiDescriptionProvider) { _apiDescriptionProvider = apiDescriptionProvider; }
public MyFilter(IApiDescriptionGroupCollectionProvider descriptionProvider) { this.descriptionProvider = descriptionProvider; }
public RAMLDocGeneratorV10(IApiDescriptionGroupCollectionProvider apiDescription, IParameterConverter parameterConverter, IMethodConverter methodConverter) : base(apiDescription, parameterConverter, methodConverter) { }
public WordsODataController(IConfiguration config, UserManager <ApplicationUser> userManager, WordHintDbContext db, IApiDescriptionGroupCollectionProvider apiExplorer) { this.config = config; this.userManager = userManager; this.db = db; this.apiExplorer = apiExplorer; }
public LinkBuilder(IApiDescriptionGroupCollectionProvider descriptionProvider) { this.descriptionProvider = descriptionProvider; }
/// <summary> /// For injecting some environment config by the run time. /// </summary> /// <param name="apiExplorer"></param> /// <param name="hostingEnvironment"></param> public CodeGenController(IApiDescriptionGroupCollectionProvider apiExplorer, IWebHostEnvironment hostingEnvironment) { this.apiExplorer = apiExplorer; this.webRootPath = hostingEnvironment.WebRootPath; }
public DocumentationController(IApiDescriptionGroupCollectionProvider apiExplorer) { _apiExplorer = apiExplorer; }
public ApiExplorerController(IApiDescriptionGroupCollectionProvider provider) { Provider = provider; }
public ApiExplorerServiceVersion1(IApiDescriptionGroupCollectionProvider apiExplorer, string baseUri = null) : base(apiExplorer, baseUri) { typeBuilder = new Raml1TypeBuilder(RamlTypes); }
/// <summary> /// Initializes a new instance of the <see cref="HelpController"/> class. /// </summary> /// <param name="provider">The provider.</param> /// <param name="options">The api help options.</param> public HelpController(IApiDescriptionGroupCollectionProvider provider, IOptions <ApiHelpOptions> options) { _provider = provider; _options = options.Value; }
public LinkBuilder(IApiDescriptionGroupCollectionProvider descriptionProvider, IUrlHelper urlHelper) { this.descriptionProvider = descriptionProvider; this.urlHelper = urlHelper; }
public OperationsProvider(IApiDescriptionGroupCollectionProvider apiDescriptionGroupCollectionProvider) { ApiDescriptionGroupCollectionProvider = apiDescriptionGroupCollectionProvider; }
/// <summary> /// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. /// </summary> /// <param name="app"></param> /// <param name="env"></param> /// <param name="loggerFactory"></param> /// <param name="apiExplorer"></param> public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApiDescriptionGroupCollectionProvider apiExplorer) { app.UseSession(); ServiceInfoHelper.WriteJs(apiExplorer, FileHandler.GetMapPath(Path.Combine(UpLoadFilePathCode.BaseFileDirectory, "Res"))); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseSwagger(); app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); //如果不想带/swagger路径访问的话,就放开下面的注释 //options.RoutePrefix = string.Empty; }); app.UseCors("all"); app.UseMvc(); }
public RootController(MAINDBContext context, IApiDescriptionGroupCollectionProvider apiExplorer) : base(context) { _apiExplorer = apiExplorer; }
public IndexModel(IApiManager apiManager, IApiDescriptionGroupCollectionProvider provider) { _apiManager = apiManager; _provider = provider; }
protected ApiExplorerService(IApiDescriptionGroupCollectionProvider apiExplorer, string baseUri = null) { this.apiExplorer = apiExplorer; this.baseUri = baseUri; }
/// <summary> /// Initializes a new instance of the <see cref="Executor"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="serverAddresses">The server addresses.</param> /// <param name="api">The API.</param> /// <param name="serviceProvider">The service provider.</param> public Executor(IConfiguration configuration, IServerAddressesFeature serverAddresses, IApiDescriptionGroupCollectionProvider api, IServiceProvider serviceProvider) { this.serverAddresses = serverAddresses; this.api = api; this.serviceProvider = serviceProvider; this.configuration = configuration; }
/// <summary> /// Initializes a new instance of the <see cref="GenerateBlocklyFilesHostedService"/> class. /// </summary> /// <param name="prov"></param> /// <param name="api">The API.</param> public GenerateBlocklyFilesHostedService(IActionDescriptorCollectionProvider prov, IApiDescriptionGroupCollectionProvider api) { this.api = api; this.cp = prov as ActionDescriptorCollectionProvider; registerCallback(); this.swaggers = new Dictionary <string, BlocklyFileGenerator>(); this.oDatas = new Dictionary <string, BlocklyFileGenerator>(); this.GraphQLs = new Dictionary <string, BlocklyFileGenerator>(); }
/// <summary> /// Initializes a new instance of the <see cref="CLIAPIHostedService"/> class. /// </summary> /// <param name="api">The API for find the WebAPI</param> /// <param name="configuration">The configuration to find CLI commands</param> public CLIAPIHostedService(IApiDescriptionGroupCollectionProvider api, IConfiguration configuration) { this.api = api; this.configuration = configuration; }
public ApiPermissionedObjectProvider(IAssemblyFinder assembleFinder, IApiDescriptionGroupCollectionProvider apiDescriptionsProvider) : base(assembleFinder) { _apiDescriptionsProvider = apiDescriptionsProvider; }
/// <summary> /// For injecting some environment config by the run time. /// </summary> /// <param name="apiExplorer"></param> /// <param name="hostingEnvironment"></param> public CodeGenController(IApiDescriptionGroupCollectionProvider apiExplorer, IHostingEnvironment hostingEnvironment) { this.apiExplorer = apiExplorer; this.hostingEnvironment = hostingEnvironment; }
public HelpPageGenerator(IApiDescriptionGroupCollectionProvider apiDescriptionsProvider, IOptions <HelpPageGenOptions> options) { _options = options.Value; _apiDescriptionsProvider = apiDescriptionsProvider; }
public Task Invoke(HttpContext httpContext, IApiDescriptionGroupCollectionProvider provier) { var apiCount = provier.ApiDescriptionGroups.Items.Count; return(_next(httpContext)); }
/// <summary> /// 初始化类<see cref="DocumentManagerBase"/>。 /// </summary> /// <param name="cache">缓存接口。</param> /// <param name="provider">Action描述实例提供者。</param> protected DocumentManagerBase(IMemoryCache cache, IApiDescriptionGroupCollectionProvider provider) { _cache = cache; _provider = provider; }
public ApiMetadataService( IApiDescriptionGroupCollectionProvider descriptionProvider) { _descriptionProvider = descriptionProvider; _metadata = new Lazy <ApiGroupMeta[]>(LoadMetadata); }
public ApiDescriptionsController(IApiDescriptionGroupCollectionProvider apiDescriptionGroupCollectionProvider) { _apiDescriptionGroupCollectionProvider = apiDescriptionGroupCollectionProvider; }
/// <summary> /// /// </summary> /// <param name="apiExplorer"></param> public HealthCheckHelper(IApiDescriptionGroupCollectionProvider apiExplorer) { this.apiExplorer = apiExplorer; }
public OpenRpcGenerator(IOptions <JsonRpcOptions> jsorRpcOptions, IOptions <OpenRpcOptions> options, IApiDescriptionGroupCollectionProvider apiDescriptionsProvider, ContentDescriptorGenerator contentDescriptorGenerator) { this.options = options.Value; this.jsonRpcOptions = jsorRpcOptions.Value; this.apiDescriptionsProvider = apiDescriptionsProvider; this.contentDescriptorGenerator = contentDescriptorGenerator; }
public ApiExplorerServiceVersion08(IApiDescriptionGroupCollectionProvider apiExplorer, string baseUri = null) : base(apiExplorer, baseUri) { }
public DocsController(IApiDescriptionGroupCollectionProvider provider, MarkdownDocumentationGenerator markdownDocumentationGenerator) { _provider = provider; _markdownDocumentationGenerator = markdownDocumentationGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="EnumerateWebAPI"/> class. /// </summary> /// <param name="api">The API.</param> public EnumerateWebAPI(IApiDescriptionGroupCollectionProvider api) { this.api = api; }