Example #1
0
 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;
        }
Example #3
0
 public SwaggerGenerator(
     IApiDescriptionGroupCollectionProvider apiDescriptionsProvider,
     Func<ISchemaRegistry> schemaRegistryFactory,
     SwaggerGeneratorOptions options = null)
 {
     _apiDescriptionsProvider = apiDescriptionsProvider;
     _schemaRegistryFactory = schemaRegistryFactory;
     _options = options ?? new SwaggerGeneratorOptions();
 }
 public ApiExplorerDataFilter(IApiDescriptionGroupCollectionProvider descriptionProvider)
 {
     _descriptionProvider = descriptionProvider;
 }
Example #5
0
 public ApiDescriptionAdapter(IApiDescriptionGroupCollectionProvider apiDescriptionProvider)
 {
     _apiDescriptionProvider = apiDescriptionProvider;
 }
 public MyFilter(IApiDescriptionGroupCollectionProvider descriptionProvider)
 {
     this.descriptionProvider = descriptionProvider;
 }
Example #7
0
 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;
 }
Example #9
0
 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;
 }
Example #12
0
 public ApiExplorerController(IApiDescriptionGroupCollectionProvider provider)
 {
     Provider = provider;
 }
 public ApiExplorerServiceVersion1(IApiDescriptionGroupCollectionProvider apiExplorer, string baseUri = null)
     : base(apiExplorer, baseUri)
 {
     typeBuilder = new Raml1TypeBuilder(RamlTypes);
 }
Example #14
0
 /// <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;
 }
Example #15
0
 public LinkBuilder(IApiDescriptionGroupCollectionProvider descriptionProvider,
     IUrlHelper urlHelper)
 {
     this.descriptionProvider = descriptionProvider;
     this.urlHelper = urlHelper;
 }
 public OperationsProvider(IApiDescriptionGroupCollectionProvider apiDescriptionGroupCollectionProvider)
 {
     ApiDescriptionGroupCollectionProvider = apiDescriptionGroupCollectionProvider;
 }
Example #17
0
 /// <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;
 }
Example #19
0
 public IndexModel(IApiManager apiManager, IApiDescriptionGroupCollectionProvider provider)
 {
     _apiManager = apiManager;
     _provider   = provider;
 }
 protected ApiExplorerService(IApiDescriptionGroupCollectionProvider apiExplorer, string baseUri = null)
 {
     this.apiExplorer = apiExplorer;
     this.baseUri     = baseUri;
 }
Example #21
0
 /// <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>();
 }
Example #23
0
 /// <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));
        }
Example #28
0
 /// <summary>
 /// 初始化类<see cref="DocumentManagerBase"/>。
 /// </summary>
 /// <param name="cache">缓存接口。</param>
 /// <param name="provider">Action描述实例提供者。</param>
 protected DocumentManagerBase(IMemoryCache cache, IApiDescriptionGroupCollectionProvider provider)
 {
     _cache    = cache;
     _provider = provider;
 }
Example #29
0
 public ApiMetadataService(
     IApiDescriptionGroupCollectionProvider descriptionProvider)
 {
     _descriptionProvider = descriptionProvider;
     _metadata            = new Lazy <ApiGroupMeta[]>(LoadMetadata);
 }
 public ApiDescriptionsController(IApiDescriptionGroupCollectionProvider apiDescriptionGroupCollectionProvider)
 {
     _apiDescriptionGroupCollectionProvider = apiDescriptionGroupCollectionProvider;
 }
Example #31
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="apiExplorer"></param>
 public HealthCheckHelper(IApiDescriptionGroupCollectionProvider apiExplorer)
 {
     this.apiExplorer = apiExplorer;
 }
Example #32
0
 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 ApiExplorerDataFilter(IApiDescriptionGroupCollectionProvider descriptionProvider)
 {
     _descriptionProvider = descriptionProvider;
 }
 public DocsController(IApiDescriptionGroupCollectionProvider provider,
     MarkdownDocumentationGenerator markdownDocumentationGenerator)
 {
     _provider = provider;
     _markdownDocumentationGenerator = markdownDocumentationGenerator;
 }
 public ApiExplorerController(IApiDescriptionGroupCollectionProvider provider)
 {
     Provider = provider;
 }
Example #37
0
 /// <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;
 }