26 references to ContainerTargetPlatform
Aspire.Hosting (18)
ApplicationModel\ProjectResource.cs (1)
44TargetPlatform = ContainerTargetPlatform.LinuxAmd64
ContainerResourceBuilderExtensions.cs (1)
49TargetPlatform = ContainerTargetPlatform.LinuxAmd64
Publishing\ResourceContainerImageBuilder.cs (16)
91public ContainerTargetPlatform? TargetPlatform { get; init; } 427/// Extension methods for <see cref="ContainerTargetPlatform"/>. 437public static string ToRuntimePlatformString(this ContainerTargetPlatform platform) => platform switch 439ContainerTargetPlatform.LinuxAmd64 => "linux/amd64", 440ContainerTargetPlatform.LinuxArm64 => "linux/arm64", 441ContainerTargetPlatform.LinuxArm => "linux/arm", 442ContainerTargetPlatform.Linux386 => "linux/386", 443ContainerTargetPlatform.WindowsAmd64 => "windows/amd64", 444ContainerTargetPlatform.WindowsArm64 => "windows/arm64", 453public static string ToMSBuildRuntimeIdentifierString(this ContainerTargetPlatform platform) => platform switch 455ContainerTargetPlatform.LinuxAmd64 => "linux-x64", 456ContainerTargetPlatform.LinuxArm64 => "linux-arm64", 457ContainerTargetPlatform.LinuxArm => "linux-arm", 458ContainerTargetPlatform.Linux386 => "linux-x86", 459ContainerTargetPlatform.WindowsAmd64 => "win-x64", 460ContainerTargetPlatform.WindowsArm64 => "win-arm64",
Aspire.Hosting.Tests (8)
Publishing\ResourceContainerImageBuilderTests.cs (8)
100TargetPlatform = ContainerTargetPlatform.LinuxAmd64 172TargetPlatform = ContainerTargetPlatform.LinuxArm64 251TargetPlatform = ContainerTargetPlatform.LinuxAmd64 307[InlineData(ContainerTargetPlatform.LinuxAmd64)] 308[InlineData(ContainerTargetPlatform.LinuxArm64)] 310public async Task CanBuildImageFromProjectResource_WithDifferentTargetPlatforms(ContainerTargetPlatform targetPlatform) 380TargetPlatform = ContainerTargetPlatform.LinuxArm64 385Assert.Equal(ContainerTargetPlatform.LinuxArm64, options.TargetPlatform);