1 instantiation of MauiProjectResource
Aspire.Hosting.Maui (1)
MauiProjectResourceExtensions.cs (1)
62
var 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
"/>.
16
public interface IMauiPlatformResource : IResourceWithParent<
MauiProjectResource
>
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,
147
this IResourceBuilder<
MauiProjectResource
> builder,
223
/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
241
this IResourceBuilder<
MauiProjectResource
> builder)
272
/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
289
this IResourceBuilder<
MauiProjectResource
> builder,
341
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,
154
this IResourceBuilder<
MauiProjectResource
> builder,
243
/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
259
this IResourceBuilder<
MauiProjectResource
> builder)
287
/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{
MauiProjectResource
}, string, string)"/> instead.
304
this IResourceBuilder<
MauiProjectResource
> builder,
349
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)
79
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)
83
IResourceBuilder<
MauiProjectResource
> parentBuilder,
MauiPlatformHelper.cs (1)
23
internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<
MauiProjectResource
> builder)
MauiProjectResourceExtensions.cs (2)
46
public static IResourceBuilder<
MauiProjectResource
> AddMauiProject(
62
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)
79
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 (7)
MauiPlatformExtensionsTests.cs (7)
73
var resourceWithParent = Assert.IsAssignableFrom<IResourceWithParent<
MauiProjectResource
>>(platform.Resource);
215
var parent1 = Assert.IsAssignableFrom<IResourceWithParent<
MauiProjectResource
>>(platform1.Resource);
216
var parent2 = Assert.IsAssignableFrom<IResourceWithParent<
MauiProjectResource
>>(platform2.Resource);
720
public Func<IResourceBuilder<
MauiProjectResource
>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; }
721
public Func<IResourceBuilder<
MauiProjectResource
>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; }
731
Func<IResourceBuilder<
MauiProjectResource
>, IResourceBuilder<IResource>> addDefault,
732
Func<IResourceBuilder<
MauiProjectResource
>, string, IResourceBuilder<IResource>> addCustom,