Table of Contents

Class RegistrationStatus

Namespace
EchoHub.Server.Services
Assembly
EchoHub.Server.dll
public sealed record RegistrationStatus : IEquatable<RegistrationStatus>
Inheritance
RegistrationStatus
Implements
Inherited Members

Constructors

RegistrationStatus(bool, Guid?, DateTimeOffset?, string?, string[]?)

public RegistrationStatus(bool IsRegistered, Guid? ServerId, DateTimeOffset? LastRegisteredAt, string? LastError, string[]? ConflictingHosts)

Parameters

IsRegistered bool
ServerId Guid?
LastRegisteredAt DateTimeOffset?
LastError string
ConflictingHosts string[]

Properties

ConflictingHosts

public string[]? ConflictingHosts { get; init; }

Property Value

string[]

IsRegistered

public bool IsRegistered { get; init; }

Property Value

bool

LastError

public string? LastError { get; init; }

Property Value

string

LastRegisteredAt

public DateTimeOffset? LastRegisteredAt { get; init; }

Property Value

DateTimeOffset?

ServerId

public Guid? ServerId { get; init; }

Property Value

Guid?

Methods

Deconstruct(out bool, out Guid?, out DateTimeOffset?, out string?, out string[]?)

public void Deconstruct(out bool IsRegistered, out Guid? ServerId, out DateTimeOffset? LastRegisteredAt, out string? LastError, out string[]? ConflictingHosts)

Parameters

IsRegistered bool
ServerId Guid?
LastRegisteredAt DateTimeOffset?
LastError string
ConflictingHosts string[]

Equals(RegistrationStatus?)

public bool Equals(RegistrationStatus? other)

Parameters

other RegistrationStatus

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 ==(RegistrationStatus?, RegistrationStatus?)

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

Parameters

left RegistrationStatus
right RegistrationStatus

Returns

bool

operator !=(RegistrationStatus?, RegistrationStatus?)

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

Parameters

left RegistrationStatus
right RegistrationStatus

Returns

bool