3 instantiations of MongoDBServerResource
Aspire.Hosting.MongoDB.Tests (3)
MongoDBPublicApiTests.cs (3)
202var parent = new MongoDBServerResource("mongodb"); 219var parent = new MongoDBServerResource(name); 249var action = () => new MongoDBServerResource(name);
29 references to MongoDBServerResource
Aspire.Hosting.MongoDB (17)
MongoDBBuilderExtensions.cs (13)
33public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 47public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, 58var mongoDBContainer = new MongoDBServerResource(name, userName?.Resource, passwordParameter); 82.WithEndpoint(port: port, targetPort: DefaultContainerPort, name: MongoDBServerResource.PrimaryEndpointName) 100public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, [ResourceName] string name, string? databaseName = null) 148where T : MongoDBServerResource 191public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 205public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 220public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true) 228private static void ConfigureMongoExpressContainer(EnvironmentCallbackContext context, MongoDBServerResource resource)
MongoDBDatabaseResource.cs (4)
10/// A resource that represents a MongoDB database. This is a child resource of a <see cref="MongoDBServerResource"/>. 15public class MongoDBDatabaseResource(string name, string databaseName, MongoDBServerResource parent) 16: Resource(name), IResourceWithParent<MongoDBServerResource>, IResourceWithConnectionString 26public MongoDBServerResource Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
Aspire.Hosting.MongoDB.Tests (12)
AddMongoDBTests.cs (4)
26var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 54var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>());
MongoDBPublicApiTests.cs (8)
76IResourceBuilder<MongoDBServerResource> builder = null!; 105IResourceBuilder<MongoDBServerResource> builder = null!; 130IResourceBuilder<MongoDBServerResource> builder = null!; 141IResourceBuilder<MongoDBServerResource> builder = null!; 170IResourceBuilder<MongoDBServerResource> builder = null!; 202var parent = new MongoDBServerResource("mongodb"); 219var parent = new MongoDBServerResource(name); 234MongoDBServerResource parent = null!;