8 instantiations of MauiProjectResource
Aspire.Hosting.Maui (1)
MauiProjectResourceExtensions.cs (1)
64
var resource = new
MauiProjectResource
(name, projectPath);
Aspire.Hosting.Maui.Tests (7)
MauiBuildQueueTests.cs (6)
33
var parent = new
MauiProjectResource
("mauiapp", "/fake/path.csproj");
395
var parent = new
MauiProjectResource
("mauiapp-no-annotation", "/fake/path.csproj");
426
var parent = new
MauiProjectResource
("mauiapp", "/fake/path.csproj");
949
var parent = new
MauiProjectResource
("mauiapp", "/fake/path.csproj");
980
var parent1 = new
MauiProjectResource
("mauiapp1", "/fake/path1.csproj");
986
var parent2 = new
MauiProjectResource
("mauiapp2", "/fake/path2.csproj");
MauiProjectResourceValidationTests.cs (1)
80
Assert.Throws<ArgumentNullException>(() => new
MauiProjectResource
("name", null!));
64 references to MauiProjectResource
Aspire.Hosting.Maui (48)
Annotations\MauiBuildQueueAnnotation.cs (1)
10
/// Annotation added to <see cref="
MauiProjectResource
"/> to serialize builds across
IMauiPlatformResource.cs (2)
14
/// All MAUI platform resources have a parent <see cref="
MauiProjectResource
"/>.
16
public interface IMauiPlatformResource : IResourceWithParent<
MauiProjectResource
>
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
55
var
parent = mauiResource.Parent;
MauiAndroidDeviceResource.cs (2)
13
public sealed class MauiAndroidDeviceResource(string name,
MauiProjectResource
parent)
19
public
MauiProjectResource
Parent { get; } = parent;
MauiAndroidEmulatorResource.cs (2)
13
public sealed class MauiAndroidEmulatorResource(string name,
MauiProjectResource
parent)
19
public
MauiProjectResource
Parent { get; } = parent;
MauiAndroidExtensions.cs (10)
34
/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
50
this IResourceBuilder<
MauiProjectResource
> builder)
79
/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
96
this IResourceBuilder<
MauiProjectResource
> builder,
148
this IResourceBuilder<
MauiProjectResource
> builder,
234
/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
252
this IResourceBuilder<
MauiProjectResource
> builder)
283
/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
300
this IResourceBuilder<
MauiProjectResource
> builder,
353
this IResourceBuilder<
MauiProjectResource
> builder,
MauiiOSDeviceResource.cs (2)
13
public sealed class MauiiOSDeviceResource(string name,
MauiProjectResource
parent)
19
public
MauiProjectResource
Parent { get; } = parent;
MauiiOSExtensions.cs (10)
38
/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSDevice(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
54
this IResourceBuilder<
MauiProjectResource
> builder)
87
/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSDevice(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
104
this IResourceBuilder<
MauiProjectResource
> builder,
155
this IResourceBuilder<
MauiProjectResource
> builder,
259
/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
275
this IResourceBuilder<
MauiProjectResource
> builder)
303
/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
320
this IResourceBuilder<
MauiProjectResource
> builder,
366
this IResourceBuilder<
MauiProjectResource
> builder,
MauiiOSSimulatorResource.cs (2)
13
public sealed class MauiiOSSimulatorResource(string name,
MauiProjectResource
parent)
19
public
MauiProjectResource
Parent { get; } = parent;
MauiMacCatalystExtensions.cs (3)
27
/// This overload is not available in polyglot app hosts. Use <see cref="AddMacCatalystDevice(IResourceBuilder{
MauiProjectResource
}, string)"/> instead.
43
this IResourceBuilder<
MauiProjectResource
> builder)
80
this IResourceBuilder<
MauiProjectResource
> builder,
MauiMacCatalystPlatformResource.cs (3)
18
/// Use <see cref="MauiMacCatalystExtensions.AddMacCatalystDevice(IResourceBuilder{
MauiProjectResource
}, string?)"/>
22
public class MauiMacCatalystPlatformResource(string name,
MauiProjectResource
parent)
28
public
MauiProjectResource
Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
MauiOtlpExtensions.cs (1)
85
IResourceBuilder<
MauiProjectResource
> parentBuilder,
MauiPlatformHelper.cs (1)
51
internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<
MauiProjectResource
> builder)
MauiProjectResourceExtensions.cs (2)
48
public static IResourceBuilder<
MauiProjectResource
> AddMauiProject(
64
var
resource = new MauiProjectResource(name, projectPath);
MauiWindowsExtensions.cs (3)
27
/// This overload is not available in polyglot app hosts. Use <see cref="AddWindowsDevice(IResourceBuilder{
MauiProjectResource
}, string)"/> instead.
43
this IResourceBuilder<
MauiProjectResource
> builder)
80
this IResourceBuilder<
MauiProjectResource
> builder,
MauiWindowsPlatformResource.cs (3)
18
/// Use <see cref="MauiWindowsExtensions.AddWindowsDevice(IResourceBuilder{
MauiProjectResource
})"/>
22
public class MauiWindowsPlatformResource(string name,
MauiProjectResource
parent)
28
public
MauiProjectResource
Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
Aspire.Hosting.Maui.Tests (16)
MauiBuildQueueTests.cs (7)
33
var
parent = new MauiProjectResource("mauiapp", "/fake/path.csproj");
395
var
parent = new MauiProjectResource("mauiapp-no-annotation", "/fake/path.csproj");
426
var
parent = new MauiProjectResource("mauiapp", "/fake/path.csproj");
927
public required
MauiProjectResource
Parent { get; init; }
949
var
parent = new MauiProjectResource("mauiapp", "/fake/path.csproj");
980
var
parent1 = new MauiProjectResource("mauiapp1", "/fake/path1.csproj");
986
var
parent2 = new MauiProjectResource("mauiapp2", "/fake/path2.csproj");
MauiOtlpTemplateTests.cs (1)
93
IResourceBuilder<
MauiProjectResource
> maui, string platform)
MauiPlatformExtensionsTests.cs (7)
106
var resourceWithParent = Assert.IsAssignableFrom<IResourceWithParent<
MauiProjectResource
>>(platform.Resource);
264
var parent1 = Assert.IsAssignableFrom<IResourceWithParent<
MauiProjectResource
>>(platform1.Resource);
265
var parent2 = Assert.IsAssignableFrom<IResourceWithParent<
MauiProjectResource
>>(platform2.Resource);
923
public Func<IResourceBuilder<
MauiProjectResource
>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; }
924
public Func<IResourceBuilder<
MauiProjectResource
>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; }
938
Func<IResourceBuilder<
MauiProjectResource
>, IResourceBuilder<IResource>> addDefault,
939
Func<IResourceBuilder<
MauiProjectResource
>, string, IResourceBuilder<IResource>> addCustom,
MauiProjectResourceValidationTests.cs (1)
74
Assert.DoesNotContain(appBuilder.Resources, r => r is
MauiProjectResource
);