IConventionContainer<TBuilder, TConvention, TDelegate> Interface

Summary

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

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