Class KernelServiceCollectionExtensions
- Namespace
- SEBT.Portal.Kernel
- Assembly
- SEBT.Portal.Kernel.dll
public static class KernelServiceCollectionExtensions
- Inheritance
-
object
KernelServiceCollectionExtensions
Methods
RegisterCommandHandler<TCommand>(IServiceCollection, Func<IServiceProvider, ICommandHandler<TCommand>>)
public static IServiceCollection RegisterCommandHandler<TCommand>(this IServiceCollection services, Func<IServiceProvider, ICommandHandler<TCommand>> commandHandlerFactory) where TCommand : ICommand
Parameters
services IServiceCollection
commandHandlerFactory Func<IServiceProvider, ICommandHandler<TCommand>>
Returns
- IServiceCollection
Type Parameters
TCommand
RegisterCommandHandler<TCommand, TCommandHandler>(IServiceCollection)
public static IServiceCollection RegisterCommandHandler<TCommand, TCommandHandler>(this IServiceCollection services) where TCommand : ICommand where TCommandHandler : class, ICommandHandler<TCommand>
Parameters
services IServiceCollection
Returns
- IServiceCollection
Type Parameters
TCommand
TCommandHandler
RegisterCommandHandler<TCommand, TResult>(IServiceCollection, Func<IServiceProvider, ICommandHandler<TCommand, TResult>>)
public static IServiceCollection RegisterCommandHandler<TCommand, TResult>(this IServiceCollection services, Func<IServiceProvider, ICommandHandler<TCommand, TResult>> commandHandlerFactory) where TCommand : ICommand<TResult>
Parameters
services IServiceCollection
commandHandlerFactory Func<IServiceProvider, ICommandHandler<TCommand, TResult>>
Returns
- IServiceCollection
Type Parameters
TCommand
TResult
RegisterCommandHandler<TCommand, TResult, TCommandHandler>(IServiceCollection)
public static IServiceCollection RegisterCommandHandler<TCommand, TResult, TCommandHandler>(this IServiceCollection services) where TCommand : ICommand<TResult> where TCommandHandler : class, ICommandHandler<TCommand, TResult>
Parameters
services IServiceCollection
Returns
- IServiceCollection
Type Parameters
TCommand
TResult
TCommandHandler
RegisterDataAnnotationsValidation(IServiceCollection)
public static IServiceCollection RegisterDataAnnotationsValidation(this IServiceCollection services)
Parameters
services IServiceCollection
Returns
- IServiceCollection
RegisterQueryHandler<TQuery, TResult>(IServiceCollection, Func<IServiceProvider, IQueryHandler<TQuery, TResult>>)
public static IServiceCollection RegisterQueryHandler<TQuery, TResult>(this IServiceCollection services, Func<IServiceProvider, IQueryHandler<TQuery, TResult>> queryHandlerFactory) where TQuery : IQuery<TResult>
Parameters
services IServiceCollection
queryHandlerFactory Func<IServiceProvider, IQueryHandler<TQuery, TResult>>
Returns
- IServiceCollection
Type Parameters
TQuery
TResult
RegisterQueryHandler<TQuery, TResult, TQueryHandler>(IServiceCollection)
public static IServiceCollection RegisterQueryHandler<TQuery, TResult, TQueryHandler>(this IServiceCollection services) where TQuery : IQuery<TResult> where TQueryHandler : class, IQueryHandler<TQuery, TResult>
Parameters
services IServiceCollection
Returns
- IServiceCollection
Type Parameters
TQuery
TResult
TQueryHandler