Table of Contents

Class StoredPayloadReference

Namespace
AnyProtocol.Storage.Abstraction
Assembly
AnyProtocol.Storage.Abstraction.dll

Provider-neutral metadata carried by a stored-payload envelope.

public sealed record StoredPayloadReference : IEquatable<StoredPayloadReference>
Inheritance
StoredPayloadReference
Implements
Inherited Members

Constructors

StoredPayloadReference(string, string, long, string, DateTimeOffset)

Provider-neutral metadata carried by a stored-payload envelope.

public StoredPayloadReference(string StoreName, string Key, long Length, string Sha256, DateTimeOffset ExpiresAt)

Parameters

StoreName string
Key string
Length long
Sha256 string
ExpiresAt DateTimeOffset

Properties

ExpiresAt

public DateTimeOffset ExpiresAt { get; init; }

Property Value

DateTimeOffset

Key

public string Key { get; init; }

Property Value

string

Length

public long Length { get; init; }

Property Value

long

Sha256

public string Sha256 { get; init; }

Property Value

string

StoreName

public string StoreName { get; init; }

Property Value

string

Methods

Deconstruct(out string, out string, out long, out string, out DateTimeOffset)

public void Deconstruct(out string StoreName, out string Key, out long Length, out string Sha256, out DateTimeOffset ExpiresAt)

Parameters

StoreName string
Key string
Length long
Sha256 string
ExpiresAt DateTimeOffset

Equals(StoredPayloadReference?)

public bool Equals(StoredPayloadReference? other)

Parameters

other StoredPayloadReference

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(StoredPayloadReference?, StoredPayloadReference?)

public static bool operator ==(StoredPayloadReference? left, StoredPayloadReference? right)

Parameters

left StoredPayloadReference
right StoredPayloadReference

Returns

bool

operator !=(StoredPayloadReference?, StoredPayloadReference?)

public static bool operator !=(StoredPayloadReference? left, StoredPayloadReference? right)

Parameters

left StoredPayloadReference
right StoredPayloadReference

Returns

bool