2 implementations of IHostApplicationBuilder
Microsoft.AspNetCore (1)
Microsoft.Extensions.Hosting (1)
592 references to IHostApplicationBuilder
Aspire.Azure.AI.Inference (19)
Aspire.Azure.AI.Inference.Tests (4)
Aspire.Azure.AI.OpenAI (15)
Aspire.Azure.AI.OpenAI.Tests (5)
Aspire.Azure.Data.Tables (10)
Aspire.Azure.Data.Tables.Tests (2)
Aspire.Azure.Messaging.EventHubs (24)
AspireEventHubsExtensions.cs (21)
15/// Provides extension methods for registering Event Hubs clients in the services provided by the <see cref="IHostApplicationBuilder"/>.
24/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
31this IHostApplicationBuilder builder,
47/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
54this IHostApplicationBuilder builder,
70/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
77this IHostApplicationBuilder builder,
93/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
100this IHostApplicationBuilder builder,
116/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
123this IHostApplicationBuilder builder,
139/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
146this IHostApplicationBuilder builder,
162/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
169this IHostApplicationBuilder builder,
186/// <param name="builder">The <see cref="IHostApplicationBuilder"/> to read config from and add services to.</param>
194this IHostApplicationBuilder builder,
210/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
217this IHostApplicationBuilder builder,
233/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
241this IHostApplicationBuilder builder,
Aspire.Azure.Messaging.EventHubs.Tests (10)
Aspire.Azure.Messaging.ServiceBus (8)
Aspire.Azure.Messaging.ServiceBus.Tests (2)
Aspire.Azure.Messaging.WebPubSub (10)
Aspire.Azure.Messaging.WebPubSub.Tests (2)
Aspire.Azure.Npgsql (4)
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (7)
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (2)
Aspire.Azure.Npgsql.Tests (4)
Aspire.Azure.Search.Documents (8)
Aspire.Azure.Search.Documents.Tests (2)
Aspire.Azure.Security.KeyVault (15)
Aspire.Azure.Security.KeyVault.Tests (2)
Aspire.Azure.Storage.Blobs (14)
Aspire.Azure.Storage.Blobs.Tests (2)
Aspire.Azure.Storage.Files.DataLake (12)
Aspire.Azure.Storage.Files.DataLake.Tests (4)
Aspire.Azure.Storage.Queues (16)
Aspire.Azure.Storage.Queues.Tests (4)
Aspire.Confluent.Kafka (54)
AspireKafkaConsumerExtensions.cs (26)
25/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
26public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName)
29/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
30public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaConsumerSettings>? configureSettings)
33/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
34public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<ConsumerBuilder<TKey, TValue>>? configureBuilder)
37/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
38public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
41/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
42public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaConsumerSettings>? configureSettings, Action<ConsumerBuilder<TKey, TValue>>? configureBuilder)
48/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
53public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaConsumerSettings>? configureSettings, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
56/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
57public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name)
64/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
65public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaConsumerSettings>? configureSettings)
72/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
73public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<ConsumerBuilder<TKey, TValue>>? configureBuilder)
80/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
81public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
88/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
89public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaConsumerSettings>? configureSettings, Action<ConsumerBuilder<TKey, TValue>>? configureBuilder)
99/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
104public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaConsumerSettings>? configureSettings, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
112IHostApplicationBuilder builder,
248private static KafkaConsumerSettings BuildConsumerSettings(IHostApplicationBuilder builder, Action<KafkaConsumerSettings>? configureSettings, string connectionName)
AspireKafkaProducerExtensions.cs (26)
25/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
26public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName)
29/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
30public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaProducerSettings>? configureSettings)
33/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
34public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<ProducerBuilder<TKey, TValue>>? configureBuilder)
37/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
38public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
41/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
42public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaProducerSettings>? configureSettings, Action<ProducerBuilder<TKey, TValue>>? configureBuilder)
48/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
53public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaProducerSettings>? configureSettings, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
56/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
57public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name)
64/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
65public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaProducerSettings>? configureSettings)
72/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
73public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<ProducerBuilder<TKey, TValue>>? configureBuilder)
80/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
81public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
88/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
89public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaProducerSettings>? configureSettings, Action<ProducerBuilder<TKey, TValue>>? configureBuilder)
99/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
104public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaProducerSettings>? configureSettings, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
112IHostApplicationBuilder builder,
249private static KafkaProducerSettings BuildProducerSettings(IHostApplicationBuilder builder, Action<KafkaProducerSettings>? configureSettings, string connectionName)
Aspire.Confluent.Kafka.Tests (4)
Aspire.Hosting.Testing.Tests (2)
Aspire.Hosting.TestUtilities (2)
Aspire.Microsoft.Azure.Cosmos (19)
AspireMicrosoftAzureCosmosExtensions.cs (16)
26/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
33this IHostApplicationBuilder builder,
47/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
63this IHostApplicationBuilder builder,
85/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
92this IHostApplicationBuilder builder,
112/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
128this IHostApplicationBuilder builder,
150/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
157this IHostApplicationBuilder builder,
173/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
180this IHostApplicationBuilder builder,
192private static void AddCosmosHealthCheck(this IHostApplicationBuilder builder, MicrosoftAzureCosmosSettings settings, object? serviceKey)
210internal static CosmosConnectionInfo? GetCosmosConnectionInfo(this IHostApplicationBuilder builder, string connectionName)
225this IHostApplicationBuilder builder,
255this IHostApplicationBuilder builder,
Aspire.Microsoft.Azure.Cosmos.Tests (2)
Aspire.Microsoft.Data.SqlClient (7)
Aspire.Microsoft.Data.SqlClient.Tests (2)
Aspire.Microsoft.EntityFrameworkCore.Cosmos (10)
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (2)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (10)
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (2)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration (5)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (1)
Aspire.Milvus.Client (8)
Aspire.Milvus.Client.Tests (2)
Aspire.MongoDB.Driver (11)
Aspire.MongoDB.Driver.Tests (2)
Aspire.MongoDB.Driver.v2.Tests (2)
Aspire.MongoDB.EntityFrameworkCore (11)
Aspire.MongoDB.EntityFrameworkCore.Tests (2)
Aspire.MySqlConnector (8)
Aspire.MySqlConnector.Tests (2)
Aspire.NATS.Net (29)
AspireNatsClientExtensions.cs (27)
25/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
26public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName)
29/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
30public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Action<NatsClientSettings>? configureSettings)
33/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
34public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Func<NatsOpts, NatsOpts>? configureOptions)
37/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
38public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
41/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
42public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Action<NatsClientSettings>? configureSettings, Func<NatsOpts, NatsOpts>? configureOptions)
49/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
55public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
60/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
61public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name)
68/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
69public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Action<NatsClientSettings>? configureSettings)
76/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
77public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Func<NatsOpts, NatsOpts>? configureOptions)
84/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
85public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
92/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
93public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Action<NatsClientSettings>? configureSettings, Func<NatsOpts, NatsOpts>? configureOptions)
104/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
111public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
118private static void AddNatsClientInternal(this IHostApplicationBuilder builder, string connectionName, object? serviceKey, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
198/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
200public static void AddNatsJetStream(this IHostApplicationBuilder builder)
Aspire.NATS.Net.Tests (3)
Aspire.Npgsql (8)
AspirePostgreSqlNpgsqlExtensions.cs (6)
25/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
32public static void AddNpgsqlDataSource(this IHostApplicationBuilder builder, string connectionName, Action<NpgsqlSettings>? configureSettings = null, Action<NpgsqlDataSourceBuilder>? configureDataSourceBuilder = null)
39/// <param name="builder">The <see cref="IHostApplicationBuilder" /> to read config from and add services to.</param>
47public static void AddKeyedNpgsqlDataSource(this IHostApplicationBuilder builder, string name, Action<NpgsqlSettings>? configureSettings = null, Action<NpgsqlDataSourceBuilder>? configureDataSourceBuilder = null)
54private static void AddNpgsqlDataSource(IHostApplicationBuilder builder,
106private static void RegisterNpgsqlServices(this IHostApplicationBuilder builder, NpgsqlSettings settings, string connectionName, object? serviceKey, Action<NpgsqlDataSourceBuilder>? configureDataSourceBuilder)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (10)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (2)
Aspire.Npgsql.Tests (4)
Aspire.OpenAI (12)
Aspire.OpenAI.Tests (3)
Aspire.Oracle.EntityFrameworkCore (10)
Aspire.Oracle.EntityFrameworkCore.Tests (2)
Aspire.Pomelo.EntityFrameworkCore.MySql (10)
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (2)
Aspire.Qdrant.Client (8)
Aspire.Qdrant.Client.Tests (3)
Aspire.RabbitMQ.Client (7)
Aspire.RabbitMQ.Client.Tests (3)
Aspire.Seq (4)
Aspire.Seq.Tests (1)
Aspire.StackExchange.Redis (16)
Aspire.StackExchange.Redis.DistributedCaching (6)
Aspire.StackExchange.Redis.DistributedCaching.Tests (2)
Aspire.StackExchange.Redis.OutputCaching (6)
Aspire.StackExchange.Redis.OutputCaching.Tests (2)
Aspire.StackExchange.Redis.Tests (2)
AspireJavaScript.ServiceDefaults (8)
AspireWithMaui.MauiServiceDefaults (3)
AspireWithMaui.ServiceDefaults (4)
AspireWithNode.ServiceDefaults (8)
blazor-gateway (2)
Microsoft.AspNetCore (5)
Microsoft.AspNetCore.Mvc.Testing (3)
Microsoft.Extensions.AmbientMetadata.Application (2)
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
Microsoft.Extensions.Hosting (2)
Microsoft.Gen.BuildMetadata.Generated.Tests (1)
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
OrleansServiceDefaults (4)
Playground.ServiceDefaults (4)
Seq.ServiceDefaults (4)
TestingAppHost1.ServiceDefaults (4)
TestShop.ServiceDefaults (4)