Class AutodiscoveryControllerFactory
ControllerFactory implementation which searches for overrides in the given assemblies, delegating to an inner factory if it doesn't find one
public sealed class AutodiscoveryControllerFactory : IControllerFactory
- Inheritance
-
AutodiscoveryControllerFactory
- Implements
- Inherited Members
Constructors
AutodiscoveryControllerFactory(IControllerFactory, ITypeFinder)
ControllerFactory implementation which searches for overrides in the given assemblies, delegating to an inner factory if it doesn't find one
public AutodiscoveryControllerFactory(IControllerFactory innerFactory, ITypeFinder typeFinder)
Parameters
innerFactoryIControllerFactorytypeFinderITypeFinder
Methods
CreateContentController<T>(IServices, T, Action<ContentOptions>?)
public ContentControllerBase<T> CreateContentController<T>(IServices services, T e, Action<ContentOptions>? configure) where T : IEntity<T>
Parameters
servicesIServiceseTconfigureAction<ContentOptions>
Returns
Type Parameters
T
CreateCreateController<T>(IServices, Func<IPrincipal, Task<T>>, Func<T, Task>?, Action<CreateOptions>?)
public CreateController<T> CreateCreateController<T>(IServices services, Func<IPrincipal, Task<T>> create, Func<T, Task>? init, Action<CreateOptions>? configure) where T : IEntity<T>
Parameters
servicesIServicescreateFunc<IPrincipal, Task<T>>initFunc<T, Task>configureAction<CreateOptions>
Returns
Type Parameters
T
CreateCreateModalController<T>(IServices, Func<IPrincipal, Task<T>>)
public CreateModalController<T> CreateCreateModalController<T>(IServices services, Func<IPrincipal, Task<T>> init) where T : IEntity<T>
Parameters
servicesIServicesinitFunc<IPrincipal, Task<T>>
Returns
Type Parameters
T
CreateCriteriaController<T>(IServices, Func<IEntityContext, IEntityQuery<T>>, Action<CriteriaOptions>?, ITypeFinder?)
public CriteriaController<T> CreateCriteriaController<T>(IServices services, Func<IEntityContext, IEntityQuery<T>> queryFactory, Action<CriteriaOptions>? configure, ITypeFinder? autodiscoverer = null) where T : IEntity<T>
Parameters
servicesIServicesqueryFactoryFunc<IEntityContext, IEntityQuery<T>>configureAction<CriteriaOptions>autodiscovererITypeFinder
Returns
Type Parameters
T
CreateDisplayController<T>(IServices, Guid, Action<DisplayOptions>?)
public DisplayController<T> CreateDisplayController<T>(IServices services, Guid id, Action<DisplayOptions>? configure) where T : IEntity<T>
Parameters
servicesIServicesidGuidconfigureAction<DisplayOptions>
Returns
Type Parameters
T
CreateDisplayModalController<T>(IServices, bool, T)
public DisplayModalController<T> CreateDisplayModalController<T>(IServices services, bool isEditable, T clonee) where T : IEntity<T>
Parameters
Returns
Type Parameters
T
CreateGridController<T>(IServices, IEntitySet<T>, Action<GridOptions>?)
public GridController<T> CreateGridController<T>(IServices services, IEntitySet<T> entitySet, Action<GridOptions>? configure) where T : IEntity<T>
Parameters
servicesIServicesentitySetIEntitySet<T>configureAction<GridOptions>
Returns
Type Parameters
T
CreateListController<T>(IServices, IEntityQuery<T>, int?, Action<ListOptions>?)
public ListController<T> CreateListController<T>(IServices services, IEntityQuery<T> query, int? count, Action<ListOptions>? configure) where T : IEntity<T>
Parameters
servicesIServicesqueryIEntityQuery<T>countint?configureAction<ListOptions>
Returns
Type Parameters
T
CreateSearchController<T>(IServices, Func<IEntityContext, IEntityQuery<T>>, Action<SearchOptions>?)
public SearchController<T> CreateSearchController<T>(IServices services, Func<IEntityContext, IEntityQuery<T>> queryFactory, Action<SearchOptions>? configure) where T : IEntity<T>
Parameters
servicesIServicesqueryFactoryFunc<IEntityContext, IEntityQuery<T>>configureAction<SearchOptions>
Returns
Type Parameters
T
CreateSearchModalController<T>(IServices, Func<IEntityContext, IEntityQuery<T>>, Action<SearchOptions>?)
public SearchModalController<T> CreateSearchModalController<T>(IServices services, Func<IEntityContext, IEntityQuery<T>> queryFactory, Action<SearchOptions>? configure) where T : IEntity<T>
Parameters
servicesIServicesqueryFactoryFunc<IEntityContext, IEntityQuery<T>>configureAction<SearchOptions>
Returns
Type Parameters
T