1 instantiation of MauiProjectResource
Aspire.Hosting.Maui (1)
MauiProjectResourceExtensions.cs (1)
61var resource = new MauiProjectResource(name, projectPath);
43 references to MauiProjectResource
Aspire.Hosting.Maui (36)
IMauiPlatformResource.cs (2)
14/// All MAUI platform resources have a parent <see cref="MauiProjectResource"/>. 16public interface IMauiPlatformResource : IResourceWithParent<MauiProjectResource>
MauiAndroidDeviceResource.cs (2)
13public sealed class MauiAndroidDeviceResource(string name, MauiProjectResource parent) 19public MauiProjectResource Parent { get; } = parent;
MauiAndroidEmulatorResource.cs (2)
13public sealed class MauiAndroidEmulatorResource(string name, MauiProjectResource parent) 19public MauiProjectResource Parent { get; } = parent;
MauiAndroidExtensions.cs (6)
46this IResourceBuilder<MauiProjectResource> builder) 88this IResourceBuilder<MauiProjectResource> builder, 138this IResourceBuilder<MauiProjectResource> builder, 228this IResourceBuilder<MauiProjectResource> builder) 272this IResourceBuilder<MauiProjectResource> builder, 323this IResourceBuilder<MauiProjectResource> builder,
MauiiOSDeviceResource.cs (2)
13public sealed class MauiiOSDeviceResource(string name, MauiProjectResource parent) 19public MauiProjectResource Parent { get; } = parent;
MauiiOSExtensions.cs (6)
50this IResourceBuilder<MauiProjectResource> builder) 96this IResourceBuilder<MauiProjectResource> builder, 145this IResourceBuilder<MauiProjectResource> builder, 246this IResourceBuilder<MauiProjectResource> builder) 287this IResourceBuilder<MauiProjectResource> builder, 331this IResourceBuilder<MauiProjectResource> builder,
MauiiOSSimulatorResource.cs (2)
13public sealed class MauiiOSSimulatorResource(string name, MauiProjectResource parent) 19public MauiProjectResource Parent { get; } = parent;
MauiMacCatalystExtensions.cs (2)
39this IResourceBuilder<MauiProjectResource> builder) 74this IResourceBuilder<MauiProjectResource> builder,
MauiMacCatalystPlatformResource.cs (3)
18/// Use <see cref="MauiMacCatalystExtensions.AddMacCatalystDevice(IResourceBuilder{MauiProjectResource}, string?)"/> 22public class MauiMacCatalystPlatformResource(string name, MauiProjectResource parent) 28public MauiProjectResource Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
MauiOtlpExtensions.cs (1)
82IResourceBuilder<MauiProjectResource> parentBuilder,
MauiPlatformHelper.cs (1)
23internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<MauiProjectResource> builder)
MauiProjectResourceExtensions.cs (2)
45public static IResourceBuilder<MauiProjectResource> AddMauiProject( 61var resource = new MauiProjectResource(name, projectPath);
MauiWindowsExtensions.cs (2)
39this IResourceBuilder<MauiProjectResource> builder) 74this IResourceBuilder<MauiProjectResource> builder,
MauiWindowsPlatformResource.cs (3)
18/// Use <see cref="MauiWindowsExtensions.AddWindowsDevice(IResourceBuilder{MauiProjectResource})"/> 22public class MauiWindowsPlatformResource(string name, MauiProjectResource parent) 28public MauiProjectResource Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
Aspire.Hosting.Maui.Tests (7)
MauiPlatformExtensionsTests.cs (7)
73var resourceWithParent = Assert.IsAssignableFrom<IResourceWithParent<MauiProjectResource>>(platform.Resource); 215var parent1 = Assert.IsAssignableFrom<IResourceWithParent<MauiProjectResource>>(platform1.Resource); 216var parent2 = Assert.IsAssignableFrom<IResourceWithParent<MauiProjectResource>>(platform2.Resource); 673public Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; } 674public Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; } 684Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> addDefault, 685Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> addCustom,