IConventionContainer<TBuilder, TConvention, TDelegate> Interface

Summary

IConventionContainer
graph BT Type["IConventionContainer<TBuilder, TConvention, TDelegate>"] class Type type-node Implementing0["IAutofacBuilder"]-.->Type click Implementing0 "/api/Rocket.Surgery.Extensions.Autofac/IAutofacBuilder" Implementing1["MetricsBuilder"]-.->Type click Implementing1 "/api/Rocket.Surgery.Extensions.Metrics/MetricsBuilder" Implementing2["AppMetricsBuilder"]-.->Type click Implementing2 "/api/Rocket.Surgery.Extensions.App.Metrics/AppMetricsBuilder" Implementing3["SerilogBuilder"]-.->Type click Implementing3 "/api/Rocket.Surgery.Extensions.Serilog/SerilogBuilder" Implementing4["IWebJobsConventionBuilder"]-.->Type click Implementing4 "/api/Rocket.Surgery.Extensions.WebJobs/IWebJobsConventionBuilder" Implementing5["ConventionBuilder<TBuilder, TConvention, TDelegate>"]-.->Type click Implementing5 "/api/Rocket.Surgery.Conventions/ConventionBuilder_3" Implementing6["IServicesBuilder"]-.->Type click Implementing6 "/api/Rocket.Surgery.Extensions.DependencyInjection/IServicesBuilder" Implementing7["ISerilogBuilder"]-.->Type click Implementing7 "/api/Rocket.Surgery.Extensions.Serilog/ISerilogBuilder" Implementing8["IAppMetricsBuilder"]-.->Type click Implementing8 "/api/Rocket.Surgery.Extensions.App.Metrics/IAppMetricsBuilder" Implementing9["IConventionBuilder<TBuilder, TConvention, TDelegate>"]-.->Type click Implementing9 "/api/Rocket.Surgery.Conventions/IConventionBuilder_3" Implementing10["ServicesBuilder"]-.->Type click Implementing10 "/api/Rocket.Surgery.Extensions.DependencyInjection/ServicesBuilder" Implementing11["CommandLineBuilder"]-.->Type click Implementing11 "/api/Rocket.Surgery.Extensions.CommandLine/CommandLineBuilder" Implementing12["WebJobsConventionBuilder"]-.->Type click Implementing12 "/api/Rocket.Surgery.Extensions.WebJobs/WebJobsConventionBuilder" Implementing13["ConventionContainerBuilder<TBuilder, TConvention, TDelegate>"]-.->Type click Implementing13 "/api/Rocket.Surgery.Conventions/ConventionContainerBuilder_3" Implementing14["IConfigurationBuilder"]-.->Type click Implementing14 "/api/Rocket.Surgery.Extensions.Configuration/IConfigurationBuilder" Implementing15["ICommandLineBuilder"]-.->Type click Implementing15 "/api/Rocket.Surgery.Extensions.CommandLine/ICommandLineBuilder" Implementing16["AutofacBuilder"]-.->Type click Implementing16 "/api/Rocket.Surgery.Extensions.Autofac/AutofacBuilder" Implementing17["ILoggingBuilder"]-.->Type click Implementing17 "/api/Rocket.Surgery.Extensions.Logging/ILoggingBuilder"

Syntax

public interface IConventionContainer<out TBuilder, in TConvention, in TDelegate> 
    where TBuilder : IConventionContainer<out TBuilder, in TConvention, in TDelegate> where TConvention : IConvention where TDelegate : Delegate

Attributes

Type Description
NullableContextAttribute

Type Parameters

Name Description
TBuilder The type of the t builder.
TConvention The type of the t convention.
TDelegate The type of the t delegate.

Properties

Name Value Summary
Scanner IConventionScanner
Gets the scanner.

Methods

Name Value Summary
AppendConvention(IEnumerable<TConvention>) TBuilder
Adds a set of conventions to the scanner
AppendConvention(TConvention[]) TBuilder
Adds a set of conventions to the scanner
AppendConvention<T>() TBuilder
Adds a set of conventions to the scanner
AppendDelegate(IEnumerable<TDelegate>) TBuilder
Adds a set of delegates to the scanner
AppendDelegate(TDelegate[]) TBuilder
Addes a set of delegates to the scanner
PrependConvention(IEnumerable<TConvention>) TBuilder
Adds a set of conventions to the scanner
PrependConvention(TConvention[]) TBuilder
Adds a set of conventions to the scanner
PrependConvention<T>() TBuilder
Adds a set of conventions to the scanner
PrependDelegate(IEnumerable<TDelegate>) TBuilder
Adds a set of delegates to the scanner
PrependDelegate(TDelegate[]) TBuilder
Addes a set of delegates to the scanner

Extension Methods