24 references to ContainerTargetPlatform
Aspire.Hosting (16)
Publishing\ResourceContainerImageBuilder.cs (16)
89public ContainerTargetPlatform? TargetPlatform { get; init; } 392/// Extension methods for <see cref="ContainerTargetPlatform"/>. 402public static string ToRuntimePlatformString(this ContainerTargetPlatform platform) => platform switch 404ContainerTargetPlatform.LinuxAmd64 => "linux/amd64", 405ContainerTargetPlatform.LinuxArm64 => "linux/arm64", 406ContainerTargetPlatform.LinuxArm => "linux/arm", 407ContainerTargetPlatform.Linux386 => "linux/386", 408ContainerTargetPlatform.WindowsAmd64 => "windows/amd64", 409ContainerTargetPlatform.WindowsArm64 => "windows/arm64", 418public static string ToMSBuildRuntimeIdentifierString(this ContainerTargetPlatform platform) => platform switch 420ContainerTargetPlatform.LinuxAmd64 => "linux-x64", 421ContainerTargetPlatform.LinuxArm64 => "linux-arm64", 422ContainerTargetPlatform.LinuxArm => "linux-arm", 423ContainerTargetPlatform.Linux386 => "linux-x86", 424ContainerTargetPlatform.WindowsAmd64 => "win-x64", 425ContainerTargetPlatform.WindowsArm64 => "win-arm64",
Aspire.Hosting.Tests (8)
Publishing\ResourceContainerImageBuilderTests.cs (8)
100TargetPlatform = ContainerTargetPlatform.LinuxAmd64 172TargetPlatform = ContainerTargetPlatform.LinuxArm64 249TargetPlatform = ContainerTargetPlatform.LinuxAmd64 305[InlineData(ContainerTargetPlatform.LinuxAmd64)] 306[InlineData(ContainerTargetPlatform.LinuxArm64)] 308public async Task CanBuildImageFromProjectResource_WithDifferentTargetPlatforms(ContainerTargetPlatform targetPlatform) 378TargetPlatform = ContainerTargetPlatform.LinuxArm64 383Assert.Equal(ContainerTargetPlatform.LinuxArm64, options.TargetPlatform);