コード例 #1
0
 internal ManifestAttributesBase(string digest, long?size, DateTimeOffset?createdOn, DateTimeOffset?lastUpdatedOn, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem, IReadOnlyList <ArtifactManifestReference> manifestReferences, IReadOnlyList <string> tags, ManifestWriteableProperties writeableProperties)
 {
     Digest              = digest;
     Size                = size;
     CreatedOn           = createdOn;
     LastUpdatedOn       = lastUpdatedOn;
     Architecture        = architecture;
     OperatingSystem     = operatingSystem;
     ManifestReferences  = manifestReferences;
     Tags                = tags;
     WriteableProperties = writeableProperties;
 }
コード例 #2
0
 internal ArtifactManifestProperties(string repositoryName, string digest, long?size, DateTimeOffset?createdOn, DateTimeOffset?lastUpdatedOn, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem, IReadOnlyList <ManifestAttributesManifestReferences> references, IReadOnlyList <string> tags, ContentProperties writeableProperties)
 {
     RepositoryName      = repositoryName;
     Digest              = digest;
     Size                = size;
     CreatedOn           = createdOn;
     LastUpdatedOn       = lastUpdatedOn;
     Architecture        = architecture;
     OperatingSystem     = operatingSystem;
     References          = references;
     Tags                = tags;
     WriteableProperties = writeableProperties;
 }
コード例 #3
0
 internal ManifestAttributesBase(string digest, long?size, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem, IReadOnlyList <ArtifactManifestPlatform> relatedArtifacts, IReadOnlyList <string> tags, bool?canDelete, bool?canWrite, bool?canList, bool?canRead)
 {
     Digest           = digest;
     Size             = size;
     CreatedOn        = createdOn;
     LastUpdatedOn    = lastUpdatedOn;
     Architecture     = architecture;
     OperatingSystem  = operatingSystem;
     RelatedArtifacts = relatedArtifacts;
     Tags             = tags;
     CanDelete        = canDelete;
     CanWrite         = canWrite;
     CanList          = canList;
     CanRead          = canRead;
 }
コード例 #4
0
 internal ManifestAttributesBase(string digest, long?size, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem, IReadOnlyList <ArtifactManifestReference> manifestReferences, IReadOnlyList <string> tags, bool?canDelete, bool?canWrite, bool?canList, bool?canRead, string quarantineState, string quarantineDetails)
 {
     Digest             = digest;
     Size               = size;
     CreatedOn          = createdOn;
     LastUpdatedOn      = lastUpdatedOn;
     Architecture       = architecture;
     OperatingSystem    = operatingSystem;
     ManifestReferences = manifestReferences;
     Tags               = tags;
     CanDelete          = canDelete;
     CanWrite           = canWrite;
     CanList            = canList;
     CanRead            = canRead;
     QuarantineState    = quarantineState;
     QuarantineDetails  = quarantineDetails;
 }
コード例 #5
0
 internal ArtifactManifestProperties(string registryLoginServer, string repositoryName, string digest, long?sizeInBytes, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem, IReadOnlyList <ArtifactManifestPlatform> relatedArtifacts, IReadOnlyList <string> tags, bool?canDelete, bool?canWrite, bool?canList, bool?canRead)
 {
     RegistryLoginServer = registryLoginServer;
     RepositoryName      = repositoryName;
     Digest           = digest;
     SizeInBytes      = sizeInBytes;
     CreatedOn        = createdOn;
     LastUpdatedOn    = lastUpdatedOn;
     Architecture     = architecture;
     OperatingSystem  = operatingSystem;
     RelatedArtifacts = relatedArtifacts;
     Tags             = tags;
     CanDelete        = canDelete;
     CanWrite         = canWrite;
     CanList          = canList;
     CanRead          = canRead;
 }
コード例 #6
0
 internal ArtifactManifestProperties(string registryLoginServer, string repositoryName, string digest, long?size, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem, IReadOnlyList <ArtifactManifestReference> manifestReferences, IReadOnlyList <string> tags, bool?canDelete, bool?canWrite, bool?canList, bool?canRead, string quarantineState, string quarantineDetails)
 {
     RegistryLoginServer = registryLoginServer;
     RepositoryName      = repositoryName;
     Digest             = digest;
     Size               = size;
     CreatedOn          = createdOn;
     LastUpdatedOn      = lastUpdatedOn;
     Architecture       = architecture;
     OperatingSystem    = operatingSystem;
     ManifestReferences = manifestReferences;
     Tags               = tags;
     CanDelete          = canDelete;
     CanWrite           = canWrite;
     CanList            = canList;
     CanRead            = canRead;
     QuarantineState    = quarantineState;
     QuarantineDetails  = quarantineDetails;
 }
コード例 #7
0
 internal ArtifactManifestPlatform(string digest, ArtifactArchitecture?architecture, ArtifactOperatingSystem?operatingSystem)
 {
     Digest          = digest;
     Architecture    = architecture;
     OperatingSystem = operatingSystem;
 }
コード例 #8
0
 public static ArtifactManifestProperties ArtifactManifestProperties(string registryLoginServer = default, string repositoryName = default, string digest = default, long?size = default, DateTimeOffset createdOn = default, DateTimeOffset lastUpdatedOn = default, ArtifactArchitecture?architecture = default, ArtifactOperatingSystem?operatingSystem = default, IReadOnlyList <ArtifactManifestPlatform> relatedArtifacts = default, IReadOnlyList <string> tags = default, bool?canDelete = default, bool?canWrite = default, bool?canList = default, bool?canRead = default, string quarantineState = default, string quarantineDetails = default)
 {
     relatedArtifacts ??= new List <ArtifactManifestPlatform>();
     tags ??= new List <string>();
     return(new ArtifactManifestProperties(registryLoginServer, repositoryName, digest, size, createdOn, lastUpdatedOn, architecture, operatingSystem, relatedArtifacts, tags, canDelete, canWrite, canList, canRead, quarantineState, quarantineDetails));
 }
コード例 #9
0
 public static ArtifactManifestPlatform ArtifactManifestPlatform(string digest = default, ArtifactArchitecture?architecture = default, ArtifactOperatingSystem?operatingSystem = default)
 {
     return(new ArtifactManifestPlatform(digest, architecture, operatingSystem));
 }
コード例 #10
0
        public static ArtifactManifestProperties ArtifactManifestProperties(string registryLoginServer = null, string repositoryName = null, string digest = null, long?sizeInBytes = null, DateTimeOffset createdOn = default, DateTimeOffset lastUpdatedOn = default, ArtifactArchitecture?architecture = null, ArtifactOperatingSystem?operatingSystem = null, IEnumerable <ArtifactManifestPlatform> relatedArtifacts = null, IEnumerable <string> tags = null, bool?canDelete = null, bool?canWrite = null, bool?canList = null, bool?canRead = null)
        {
            relatedArtifacts ??= new List <ArtifactManifestPlatform>();
            tags ??= new List <string>();

            return(new ArtifactManifestProperties(registryLoginServer, repositoryName, digest, sizeInBytes, createdOn, lastUpdatedOn, architecture, operatingSystem, relatedArtifacts?.ToList(), tags?.ToList(), canDelete, canWrite, canList, canRead));
        }