5 instantiations of MySqlServerResource
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
39
var resource = new
MySqlServerResource
(name, passwordParameter);
Aspire.Hosting.MySql.Tests (4)
MySqlPublicApiTests.cs (4)
206
var parent = new
MySqlServerResource
(parentName, password);
227
var parent = new
MySqlServerResource
(parentName, password);
261
var action = () => new
MySqlServerResource
(name, password);
275
var action = () => new
MySqlServerResource
(name, password);
41 references to MySqlServerResource
Aspire.Hosting.MySql (25)
MySqlBuilderExtensions.cs (20)
32
public static IResourceBuilder<
MySqlServerResource
> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null)
39
var
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?)"/>
108
public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<
MySqlServerResource
> builder, [ResourceName] string name, string? databaseName = null)
197
public static IResourceBuilder<
MySqlServerResource
> WithPassword(this IResourceBuilder<
MySqlServerResource
> builder, IResourceBuilder<ParameterResource> password)
216
public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T :
MySqlServerResource
238
var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<
MySqlServerResource
>();
248
var
singleInstance = mySqlInstances.Single();
319
public static IResourceBuilder<
MySqlServerResource
> WithDataVolume(this IResourceBuilder<
MySqlServerResource
> builder, string? name = null, bool isReadOnly = false)
333
public static IResourceBuilder<
MySqlServerResource
> WithDataBindMount(this IResourceBuilder<
MySqlServerResource
> builder, string source, bool isReadOnly = false)
349
public static IResourceBuilder<
MySqlServerResource
> WithInitBindMount(this IResourceBuilder<
MySqlServerResource
> builder, string source, bool isReadOnly = true)
363
public static IResourceBuilder<
MySqlServerResource
> WithInitFiles(this IResourceBuilder<
MySqlServerResource
> builder, string source)
375
private static async Task<string> WritePhpMyAdminConfiguration(IEnumerable<
MySqlServerResource
> mySqlInstances, CancellationToken cancellationToken)
386
foreach (
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
"/>.
16
public class MySqlDatabaseResource(string name, string databaseName,
MySqlServerResource
parent)
17
: Resource(name), IResourceWithParent<
MySqlServerResource
>, IResourceWithConnectionString
22
public
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)
45
var
containerResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
141
var
mySqlResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
364
var
connectionStringResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
MySqlPublicApiTests.cs (10)
42
IResourceBuilder<
MySqlServerResource
> builder = null!;
71
IResourceBuilder<
MySqlServerResource
> builder = null!;
96
IResourceBuilder<
MySqlServerResource
> builder = null!;
107
IResourceBuilder<
MySqlServerResource
> builder = null!;
136
IResourceBuilder<
MySqlServerResource
> builder = null!;
169
IResourceBuilder<
MySqlServerResource
> builder = null!;
206
var
parent = new MySqlServerResource(parentName, password);
227
var
parent = new MySqlServerResource(parentName, password);
243
MySqlServerResource
parent = null!;
299
IResourceBuilder<
MySqlServerResource
> builder = null!;