RedisBuilderExtensions Methods
ClassMethods1 member
Provides extension methods for adding Redis resources to an
Hosting.IDistributedApplicationBuilder. WithDbGate(IResourceBuilder<RedisResource>, Action<IResourceBuilder<DbGateContainerResource>>, string?)Section titled WithDbGate(IResourceBuilder<RedisResource>, Action<IResourceBuilder<DbGateContainerResource>>, string?)extensionIResourceBuilder<RedisResource> Adds an administration and development platform for Redis to the application model using DbGate.
public static class RedisBuilderExtensions{ public static IResourceBuilder<RedisResource> WithDbGate( this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<DbGateContainerResource>>? configureContainer = null, string? containerName = null) { // ... }}Parameters
builderIResourceBuilder<RedisResource>The Redis server resource builder.configureContainerAction<IResourceBuilder<DbGateContainerResource>>optionalConfiguration callback for DbGate container resource.containerNamestring?optionalThe name of the container (Optional).Returns
IResourceBuilder<RedisResource>A reference to the ApplicationModel.IResourceBuilder`1.Remarks
This version of the package defaults to the tag of the container image.
Examples
Use in application host with a Redis resource
var builder = DistributedApplication.CreateBuilder(args);
var redis = builder.AddRedis("redis") .WithDbGate();
var api = builder.AddProject<Projects.Api>("api") .WithReference(redis);
builder.Build().Run();