51 references to SchemaTypes
Microsoft.NET.Build.Containers (40)
ContainerBuilder.cs (2)
113KnownImageFormats.Docker => SchemaTypes.DockerManifestV2, 114KnownImageFormats.OCI => SchemaTypes.OciManifestV1,
ImageBuilder.cs (5)
75SchemaTypes.OciManifestV1 => SchemaTypes.OciImageConfigV1, 76SchemaTypes.DockerManifestV2 => SchemaTypes.DockerContainerV1, 77_ => SchemaTypes.OciImageConfigV1 // opinion - defaulting to modern here, but really this should never happen
ImageIndexGenerator.cs (9)
34if (manifestMediaType == SchemaTypes.DockerManifestV2) 36return (GenerateImageIndex(images, SchemaTypes.DockerManifestV2, SchemaTypes.DockerManifestListV2), SchemaTypes.DockerManifestListV2); 38else if (manifestMediaType == SchemaTypes.OciManifestV1) 40return (GenerateImageIndex(images, SchemaTypes.OciManifestV1, SchemaTypes.OciImageIndexV1), SchemaTypes.OciImageIndexV1); 117mediaType = SchemaTypes.OciImageIndexV1,
Layer.cs (4)
205SchemaTypes.DockerManifestV2 => SchemaTypes.DockerLayerGzip, 206SchemaTypes.OciManifestV1 => SchemaTypes.OciLayerGzipV1,
LocalDaemons\DockerCli.cs (3)
290if (image.ManifestMediaType == SchemaTypes.DockerManifestV2) 294else if (image.ManifestMediaType == SchemaTypes.OciManifestV1) 474SchemaTypes.OciManifestV1,
Registry\HttpExtensions.cs (5)
14new(SchemaTypes.DockerManifestListV2), 15new(SchemaTypes.OciImageIndexV1), 16new(SchemaTypes.DockerManifestV2), 17new(SchemaTypes.OciManifestV1), 18new(SchemaTypes.DockerContainerV1),
Registry\Registry.cs (5)
197SchemaTypes.DockerManifestV2 or SchemaTypes.OciManifestV1 => await ReadSingleImageAsync( 202SchemaTypes.DockerManifestListV2 => await PickBestImageFromManifestListAsync( 209SchemaTypes.OciImageIndexV1 => 244SchemaTypes.DockerManifestListV2 => await initialManifestResponse.Content.ReadFromJsonAsync<ManifestListV2>(cancellationToken: cancellationToken).ConfigureAwait(false),
Tasks\CreateImageIndex.cs (3)
180ImageIndex = ImageIndexGenerator.GenerateImageIndex(images, SchemaTypes.OciManifestV1, SchemaTypes.OciImageIndexV1), 181ImageIndexMediaType = SchemaTypes.OciImageIndexV1,
Tasks\CreateNewImage.cs (4)
135KnownImageFormats.Docker => SchemaTypes.DockerManifestV2, 136KnownImageFormats.OCI => SchemaTypes.OciManifestV1, 153KnownImageFormats.Docker => SchemaTypes.DockerManifestV2, 154KnownImageFormats.OCI => SchemaTypes.OciManifestV1,
Microsoft.NET.Build.Containers.UnitTests (11)
ImageBuilderTests.cs (1)
696MediaType = SchemaTypes.DockerManifestV2,
ImageIndexGeneratorTests.cs (8)
45[InlineData(SchemaTypes.DockerManifestV2)] 46[InlineData(SchemaTypes.OciManifestV1)] 81ManifestMediaType = SchemaTypes.DockerManifestV2, 90ManifestMediaType = SchemaTypes.DockerManifestV2, 98Assert.Equal(SchemaTypes.DockerManifestListV2, mediaType); 111ManifestMediaType = SchemaTypes.OciManifestV1, 120ManifestMediaType = SchemaTypes.OciManifestV1, 128Assert.Equal(SchemaTypes.OciImageIndexV1, mediaType);
RegistryTests.cs (2)
555var descriptor = new Descriptor(SchemaTypes.OciLayerGzipV1, "sha256:testdigest1234", 1234); 595var descriptor = new Descriptor(SchemaTypes.OciLayerGzipV1, "sha256:testdigest1234", 1234);