Table of Contents

Class JsonVersionMetadataModel

Namespace: CmlLib.Core.VersionMetadata
Assembly: CmlLib.Core.dll

public record JsonVersionMetadataModel : MFileMetadata, IEquatable<MFileMetadata>, IEquatable<JsonVersionMetadataModel>

Inheritance

objectMFileMetadataJsonVersionMetadataModel

Implements

IEquatable<MFileMetadata>, IEquatable<JsonVersionMetadataModel>

Inherited Members

MFileMetadata.Id, MFileMetadata.Name, MFileMetadata.Path, MFileMetadata.Sha1, MFileMetadata.Checksums, MFileMetadata.Size, MFileMetadata.Url, MFileMetadata.GetSha1(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Properties

ComplianceLevel

[JsonPropertyName("complianceLevel")]
public int ComplianceLevel { get; set; }

Property Value

int

ReleaseTime

[JsonPropertyName("releaseTime")]
[JsonConverter(typeof(SafeDateTimeOffsetJsonConverter))]
public DateTimeOffset ReleaseTime { get; set; }

Property Value

DateTimeOffset

Time

[JsonPropertyName("time")]
[JsonConverter(typeof(SafeDateTimeOffsetJsonConverter))]
public DateTimeOffset Time { get; set; }

Property Value

DateTimeOffset

Type

[JsonPropertyName("type")]
public string? Type { get; set; }

Property Value

string?