5 instantiations of MySqlServerResource
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
37
var resource = new
MySqlServerResource
(name, passwordParameter);
Aspire.Hosting.MySql.Tests (4)
MySqlPublicApiTests.cs (4)
174
var parent = new
MySqlServerResource
(parentName, password);
195
var parent = new
MySqlServerResource
(parentName, password);
229
var action = () => new
MySqlServerResource
(name, password);
243
var action = () => new
MySqlServerResource
(name, password);
32 references to MySqlServerResource
Aspire.Hosting.MySql (20)
MySqlBuilderExtensions.cs (15)
30
public static IResourceBuilder<
MySqlServerResource
> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null)
37
var
resource = new MySqlServerResource(name, passwordParameter);
55
.WithEndpoint(port: port, targetPort: 3306, name:
MySqlServerResource
.PrimaryEndpointName) // Internal port is always 3306.
72
public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<
MySqlServerResource
> builder, [ResourceName] string name, string? databaseName = null)
95
public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T :
MySqlServerResource
115
var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<
MySqlServerResource
>();
125
var
singleInstance = mySqlInstances.Single();
198
public static IResourceBuilder<
MySqlServerResource
> WithDataVolume(this IResourceBuilder<
MySqlServerResource
> builder, string? name = null, bool isReadOnly = false)
212
public static IResourceBuilder<
MySqlServerResource
> WithDataBindMount(this IResourceBuilder<
MySqlServerResource
> builder, string source, bool isReadOnly = false)
227
public static IResourceBuilder<
MySqlServerResource
> WithInitBindMount(this IResourceBuilder<
MySqlServerResource
> builder, string source, bool isReadOnly = true)
235
private static string WritePhpMyAdminConfiguration(IEnumerable<
MySqlServerResource
> mySqlInstances)
246
foreach (
var
mySqlInstance in mySqlInstances)
MySqlDatabaseResource.cs (4)
10
/// A resource that represents a MySQL database. This is a child resource of a <see cref="
MySqlServerResource
"/>.
15
public class MySqlDatabaseResource(string name, string databaseName,
MySqlServerResource
parent)
16
: Resource(name), IResourceWithParent<
MySqlServerResource
>, IResourceWithConnectionString
21
public
MySqlServerResource
Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
MySqlServerResource.cs (1)
14
/// Initializes a new instance of the <see cref="
MySqlServerResource
"/> class.
Aspire.Hosting.MySql.Tests (12)
AddMySqlTests.cs (4)
46
var
containerResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
142
var
mySqlResource = Assert.Single(appModel.Resources.OfType<
MySqlServerResource
>());
MySqlPublicApiTests.cs (8)
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!;
174
var
parent = new MySqlServerResource(parentName, password);
195
var
parent = new MySqlServerResource(parentName, password);
211
MySqlServerResource
parent = null!;