5 instantiations of MySqlServerResource
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
39var resource = new MySqlServerResource(name, passwordParameter);
Aspire.Hosting.MySql.Tests (4)
MySqlPublicApiTests.cs (4)
206var parent = new MySqlServerResource(parentName, password); 227var parent = new MySqlServerResource(parentName, password); 261var action = () => new MySqlServerResource(name, password); 275var action = () => new MySqlServerResource(name, password);
41 references to MySqlServerResource
Aspire.Hosting.MySql (25)
MySqlBuilderExtensions.cs (20)
32public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 39var resource = new MySqlServerResource(name, passwordParameter); 78.WithEndpoint(port: port, targetPort: 3306, name: MySqlServerResource.PrimaryEndpointName) // Internal port is always 3306. 103/// Note that calling <see cref="AddDatabase(IResourceBuilder{MySqlServerResource}, string, string?)"/> 108public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 197public static IResourceBuilder<MySqlServerResource> WithPassword(this IResourceBuilder<MySqlServerResource> builder, IResourceBuilder<ParameterResource> password) 216public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 238var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>(); 248var singleInstance = mySqlInstances.Single(); 319public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 333public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 349public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true) 363public static IResourceBuilder<MySqlServerResource> WithInitFiles(this IResourceBuilder<MySqlServerResource> builder, string source) 375private static async Task<string> WritePhpMyAdminConfiguration(IEnumerable<MySqlServerResource> mySqlInstances, CancellationToken cancellationToken) 386foreach (var mySqlInstance in mySqlInstances)
MySqlDatabaseResource.cs (4)
11/// A resource that represents a MySQL database. This is a child resource of a <see cref="MySqlServerResource"/>. 16public class MySqlDatabaseResource(string name, string databaseName, MySqlServerResource parent) 17: Resource(name), IResourceWithParent<MySqlServerResource>, IResourceWithConnectionString 22public MySqlServerResource Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
MySqlServerResource.cs (1)
17/// Initializes a new instance of the <see cref="MySqlServerResource"/> class.
Aspire.Hosting.MySql.Tests (16)
AddMySqlTests.cs (6)
45var containerResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 141var mySqlResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 364var connectionStringResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>());
MySqlPublicApiTests.cs (10)
42IResourceBuilder<MySqlServerResource> builder = null!; 71IResourceBuilder<MySqlServerResource> builder = null!; 96IResourceBuilder<MySqlServerResource> builder = null!; 107IResourceBuilder<MySqlServerResource> builder = null!; 136IResourceBuilder<MySqlServerResource> builder = null!; 169IResourceBuilder<MySqlServerResource> builder = null!; 206var parent = new MySqlServerResource(parentName, password); 227var parent = new MySqlServerResource(parentName, password); 243MySqlServerResource parent = null!; 299IResourceBuilder<MySqlServerResource> builder = null!;