Show / Hide Table of Contents

Class CoreExtensions

Inheritance
System.Object
CoreExtensions
Namespace:InfinniPlatform.AspNetCore
Assembly:InfinniPlatform.Core.dll
Syntax
public static class CoreExtensions : object

Methods

| Improve this Doc View Source

AddContainerModule(IServiceCollection, IContainerModule)

Adds an application IoC-container module.

Declaration
public static IServiceCollection AddContainerModule(this IServiceCollection services, IContainerModule containerModule)
Parameters
Type Name Description
IServiceCollection services

Specifies the contract for a collection of service descriptors.

IContainerModule containerModule

The application IoC-container module.

Returns
Type Description
IServiceCollection
| Improve this Doc View Source

BuildProvider(IServiceCollection)

Builds based on registered services.

Declaration
public static IServiceProvider BuildProvider(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services

Specifies the contract for a collection of service descriptors.

Returns
Type Description
IServiceProvider
| Improve this Doc View Source

BuildProvider(IServiceCollection, IConfigurationRoot)

Builds based on registered services.

Declaration
public static IServiceProvider BuildProvider(this IServiceCollection services, IConfigurationRoot configuration)
Parameters
Type Name Description
IServiceCollection services

Specifies the contract for a collection of service descriptors.

IConfigurationRoot configuration

The application configuration.

Returns
Type Description
IServiceProvider
| Improve this Doc View Source

BuildProvider(IServiceCollection, AppOptions)

Builds based on registered services.

Declaration
public static IServiceProvider BuildProvider(this IServiceCollection services, AppOptions options)
Parameters
Type Name Description
IServiceCollection services

Specifies the contract for a collection of service descriptors.

AppOptions options

The general application settings.

Returns
Type Description
IServiceProvider
| Improve this Doc View Source

UseAppLayers(IApplicationBuilder, IContainerResolver)

Registers application layers defined by user in IoC.

Declaration
public static void UseAppLayers(this IApplicationBuilder app, IContainerResolver resolver)
Parameters
Type Name Description
IApplicationBuilder app

The application builder.

IContainerResolver resolver

The IoC container resolver.

| Improve this Doc View Source

UseDefaultAppLayers(IApplicationBuilder, IContainerResolver)

Registers default application layers.

Declaration
public static void UseDefaultAppLayers(this IApplicationBuilder app, IContainerResolver resolver)
Parameters
Type Name Description
IApplicationBuilder app

The application builder.

IContainerResolver resolver

The IoC container resolver.

  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.