1 instantiation of MauiProjectResource
Aspire.Hosting.Maui (1)
MauiProjectResourceExtensions.cs (1)
62var resource = new MauiProjectResource(name, projectPath);
53 references to MauiProjectResource
Aspire.Hosting.Maui (46)
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 (10)
34/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 50this IResourceBuilder<MauiProjectResource> builder) 79/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 96this IResourceBuilder<MauiProjectResource> builder, 147this IResourceBuilder<MauiProjectResource> builder, 223/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 241this IResourceBuilder<MauiProjectResource> builder) 272/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 289this IResourceBuilder<MauiProjectResource> builder, 341this IResourceBuilder<MauiProjectResource> builder,
MauiiOSDeviceResource.cs (2)
13public sealed class MauiiOSDeviceResource(string name, MauiProjectResource parent) 19public 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. 54this IResourceBuilder<MauiProjectResource> builder) 87/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 104this IResourceBuilder<MauiProjectResource> builder, 154this IResourceBuilder<MauiProjectResource> builder, 243/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 259this IResourceBuilder<MauiProjectResource> builder) 287/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 304this IResourceBuilder<MauiProjectResource> builder, 349this IResourceBuilder<MauiProjectResource> builder,
MauiiOSSimulatorResource.cs (2)
13public sealed class MauiiOSSimulatorResource(string name, MauiProjectResource parent) 19public 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. 43this IResourceBuilder<MauiProjectResource> builder) 79this 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)
83IResourceBuilder<MauiProjectResource> parentBuilder,
MauiPlatformHelper.cs (1)
23internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<MauiProjectResource> builder)
MauiProjectResourceExtensions.cs (2)
46public static IResourceBuilder<MauiProjectResource> AddMauiProject( 62var 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. 43this IResourceBuilder<MauiProjectResource> builder) 79this 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); 720public Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; } 721public Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; } 731Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> addDefault, 732Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> addCustom,