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)
207
var parent = new
MySqlServerResource
(parentName, password);
228
var parent = new
MySqlServerResource
(parentName, password);
262
var action = () => new
MySqlServerResource
(name, password);
276
var action = () => new
MySqlServerResource
(name, password);
35 references to MySqlServerResource
Aspire.Hosting.MySql (22)
MySqlBuilderExtensions.cs (17)
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.
95
public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<
MySqlServerResource
> builder, [ResourceName] string name, string? databaseName = null)
188
public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T :
MySqlServerResource
210
var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<
MySqlServerResource
>();
220
var
singleInstance = mySqlInstances.Single();
293
public static IResourceBuilder<
MySqlServerResource
> WithDataVolume(this IResourceBuilder<
MySqlServerResource
> builder, string? name = null, bool isReadOnly = false)
307
public static IResourceBuilder<
MySqlServerResource
> WithDataBindMount(this IResourceBuilder<
MySqlServerResource
> builder, string source, bool isReadOnly = false)
323
public static IResourceBuilder<
MySqlServerResource
> WithInitBindMount(this IResourceBuilder<
MySqlServerResource
> builder, string source, bool isReadOnly = true)
337
public static IResourceBuilder<
MySqlServerResource
> WithInitFiles(this IResourceBuilder<
MySqlServerResource
> builder, string source)
349
private static string WritePhpMyAdminConfiguration(IEnumerable<
MySqlServerResource
> mySqlInstances)
360
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 (13)
AddMySqlTests.cs (4)
46
var
containerResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
142
var
mySqlResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
MySqlPublicApiTests.cs (9)
43
IResourceBuilder<
MySqlServerResource
> builder = null!;
72
IResourceBuilder<
MySqlServerResource
> builder = null!;
97
IResourceBuilder<
MySqlServerResource
> builder = null!;
108
IResourceBuilder<
MySqlServerResource
> builder = null!;
137
IResourceBuilder<
MySqlServerResource
> builder = null!;
170
IResourceBuilder<
MySqlServerResource
> builder = null!;
207
var
parent = new MySqlServerResource(parentName, password);
228
var
parent = new MySqlServerResource(parentName, password);
244
MySqlServerResource
parent = null!;