2 implementations of Services
Microsoft.AspNetCore (1)
Microsoft.Extensions.Hosting (1)
209 references to Services
Aspire.Azure.AI.OpenAI (8)
Aspire.Azure.Data.Tables (6)
Aspire.Azure.Messaging.EventHubs (6)
Aspire.Azure.Messaging.ServiceBus (6)
Aspire.Azure.Messaging.WebPubSub (6)
Aspire.Azure.Search.Documents (6)
Aspire.Azure.Security.KeyVault (6)
Aspire.Azure.Storage.Blobs (6)
Aspire.Azure.Storage.Queues (6)
Aspire.Confluent.Kafka (17)
AspireKafkaConsumerExtensions.cs (8)
117builder.Services.AddSingleton<ConsumerConnectionFactory<TKey, TValue>>(sp => CreateConsumerConnectionFactory<TKey, TValue>(sp, configureBuilder, settings));
118builder.Services.AddSingleton<IConsumer<TKey, TValue>>(sp => sp.GetRequiredService<ConsumerConnectionFactory<TKey, TValue>>().Create());
122builder.Services.AddKeyedSingleton<ConsumerConnectionFactory<TKey, TValue>>(serviceKey, (sp, key) => CreateConsumerConnectionFactory<TKey, TValue>(sp, configureBuilder, settings));
123builder.Services.AddKeyedSingleton<IConsumer<TKey, TValue>>(serviceKey, (sp, key) => sp.GetRequiredKeyedService<ConsumerConnectionFactory<TKey, TValue>>(key).Create());
128builder.Services.TryAddSingleton<MetricsChannel>();
129builder.Services.AddHostedService<MetricsService>();
130builder.Services.TryAddSingleton<ConfluentKafkaMetrics>();
131builder.Services.AddOpenTelemetry().WithMetrics(metricBuilderProvider => metricBuilderProvider.AddMeter(ConfluentKafkaCommon.MeterName));
AspireKafkaProducerExtensions.cs (8)
117builder.Services.AddSingleton<ProducerConnectionFactory<TKey, TValue>>(sp => CreateProducerConnectionFactory<TKey, TValue>(sp, configureBuilder, settings));
118builder.Services.AddSingleton<IProducer<TKey, TValue>>(sp => sp.GetRequiredService<ProducerConnectionFactory<TKey, TValue>>().Create());
122builder.Services.AddKeyedSingleton<ProducerConnectionFactory<TKey, TValue>>(serviceKey, (sp, key) => CreateProducerConnectionFactory<TKey, TValue>(sp, configureBuilder, settings));
123builder.Services.AddKeyedSingleton<IProducer<TKey, TValue>>(serviceKey, (sp, key) => sp.GetRequiredKeyedService<ProducerConnectionFactory<TKey, TValue>>(key).Create());
128builder.Services.TryAddSingleton<MetricsChannel>();
129builder.Services.AddHostedService<MetricsService>();
130builder.Services.TryAddSingleton<ConfluentKafkaMetrics>();
131builder.Services.AddOpenTelemetry().WithMetrics(metricBuilderProvider => metricBuilderProvider.AddMeter(ConfluentKafkaCommon.MeterName));
Aspire.Elastic.Clients.Elasticsearch (4)
Aspire.Microsoft.Azure.Cosmos (3)
Aspire.Microsoft.Data.SqlClient (4)
Aspire.Microsoft.EntityFrameworkCore.Cosmos (6)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (7)
Aspire.Milvus.Client (3)
Aspire.MongoDB.Driver (6)
Aspire.MySqlConnector (5)
Aspire.NATS.Net (7)
Aspire.Npgsql (8)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (8)
Aspire.OpenAI (5)
Aspire.Oracle.EntityFrameworkCore (7)
Aspire.Pomelo.EntityFrameworkCore.MySql (9)
Aspire.Qdrant.Client (2)
Aspire.RabbitMQ.Client (7)
Aspire.Seq (3)
Aspire.StackExchange.Redis (7)
AspireRedisExtensions.cs (6)
86builder.Services.AddKeyedTransient(optionsName, (sp, _) => new RedisSettingsAdapterService { Settings = settings });
87builder.Services.TryAddTransient<IOptionsFactory<ConfigurationOptions>, ConfigurationOptionsFactory>();
89builder.Services.Configure<ConfigurationOptions>(
100builder.Services.AddSingleton<IConnectionMultiplexer>(sp => CreateConnection(sp, connectionName, configurationSectionName, optionsName));
104builder.Services.AddKeyedSingleton<IConnectionMultiplexer>(serviceKey, (sp, _) => CreateConnection(sp, connectionName, configurationSectionName, optionsName));
114builder.Services.AddOpenTelemetry()
Aspire.StackExchange.Redis.DistributedCaching (2)
Aspire.StackExchange.Redis.OutputCaching (2)
AWS.ServiceDefaults (5)
Microsoft.AspNetCore.Tests (1)
OrleansServiceDefaults (5)
Playground.ServiceDefaults (5)
Seq.ServiceDefaults (5)
TestingAppHost1.ServiceDefaults (5)
TestShop.ServiceDefaults (5)