Method AddRetriever
AddRetriever<TRetriever>(EdgeBuilder)
Registers TRetriever as the singleton IEdgeRetriever.
public static EdgeBuilder AddRetriever<TRetriever>(this EdgeBuilder builder) where TRetriever : class, IEdgeRetriever
Parameters
builderEdgeBuilderThe Qavren.Edge builder.
Returns
- EdgeBuilder
The builder, for chaining.
Type Parameters
TRetrieverThe retriever implementation.
AddRetriever(EdgeBuilder, Func<IServiceProvider, IEdgeRetriever>)
Registers a singleton IEdgeRetriever from a factory.
public static EdgeBuilder AddRetriever(this EdgeBuilder builder, Func<IServiceProvider, IEdgeRetriever> factory)
Parameters
builderEdgeBuilderThe Qavren.Edge builder.
factoryFunc<IServiceProvider, IEdgeRetriever>Builds the retriever.
Returns
- EdgeBuilder
The builder, for chaining.