Table of Contents

Class MessageRelatedProfilesLogBase

Namespace
idunno.Bluesky.Chat
Assembly
idunno.Bluesky.dll

Base record for chat log message entries, which also includes the profiles referred to in the message.

public abstract record MessageRelatedProfilesLogBase : MessageLogBase, IEquatable<AtProtoObject>, IEquatable<LogBase>, IEquatable<MessageLogBase>, IEquatable<MessageRelatedProfilesLogBase>

Inheritance

AtProtoObject

Derived

Implements

Inherited Members

AtProtoObject.ToString()
AtProtoObject.PrintMembers(StringBuilder)
AtProtoObject.GetHashCode()
AtProtoObject.Equals(object?)
AtProtoObject.Equals(AtProtoObject?)
AtProtoObject.<Clone>$()
AtProtoObject.EqualityContract

Constructors

MessageRelatedProfilesLogBase(MessageRelatedProfilesLogBase)

protected MessageRelatedProfilesLogBase(MessageRelatedProfilesLogBase original)

Parameters

original MessageRelatedProfilesLogBase

MessageRelatedProfilesLogBase(MessageRelatedProfilesLogBase)

protected MessageRelatedProfilesLogBase(MessageRelatedProfilesLogBase original)

Parameters

original MessageRelatedProfilesLogBase

MessageRelatedProfilesLogBase(MessageRelatedProfilesLogBase)

protected MessageRelatedProfilesLogBase(MessageRelatedProfilesLogBase original)

Parameters

original MessageRelatedProfilesLogBase

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

RelatedProfiles

Gets Profiles referred to in the system message.

[JsonRequired]
public IReadOnlyCollection<ProfileViewBasic> RelatedProfiles { get; init; }

Property Value

IReadOnlyCollection<ProfileViewBasic>

RelatedProfiles

Gets Profiles referred to in the system message.

[JsonRequired]
public IReadOnlyCollection<ProfileViewBasic> RelatedProfiles { get; init; }

Property Value

IReadOnlyCollection<ProfileViewBasic>

RelatedProfiles

Gets Profiles referred to in the system message.

[JsonRequired]
public IReadOnlyCollection<ProfileViewBasic> RelatedProfiles { get; init; }

Property Value

IReadOnlyCollection<ProfileViewBasic>

Methods

<Clone>$()

public override abstract MessageRelatedProfilesLogBase <Clone>$()

Returns

MessageRelatedProfilesLogBase

<Clone>$()

public override abstract MessageRelatedProfilesLogBase <Clone>$()

Returns

MessageRelatedProfilesLogBase

<Clone>$()

public override abstract MessageRelatedProfilesLogBase <Clone>$()

Returns

MessageRelatedProfilesLogBase

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(MessageLogBase?)

public override sealed bool Equals(MessageLogBase? other)

Parameters

other MessageLogBase?

Returns

bool

Equals(MessageRelatedProfilesLogBase?)

public virtual bool Equals(MessageRelatedProfilesLogBase? other)

Parameters

other MessageRelatedProfilesLogBase?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(MessageLogBase?)

public override sealed bool Equals(MessageLogBase? other)

Parameters

other MessageLogBase?

Returns

bool

Equals(MessageRelatedProfilesLogBase?)

public virtual bool Equals(MessageRelatedProfilesLogBase? other)

Parameters

other MessageRelatedProfilesLogBase?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(MessageLogBase?)

public override sealed bool Equals(MessageLogBase? other)

Parameters

other MessageLogBase?

Returns

bool

Equals(MessageRelatedProfilesLogBase?)

public virtual bool Equals(MessageRelatedProfilesLogBase? other)

Parameters

other MessageRelatedProfilesLogBase?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(MessageRelatedProfilesLogBase?, MessageRelatedProfilesLogBase?)

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

Parameters

left MessageRelatedProfilesLogBase?
right MessageRelatedProfilesLogBase?

Returns

bool

operator ==(MessageRelatedProfilesLogBase?, MessageRelatedProfilesLogBase?)

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

Parameters

left MessageRelatedProfilesLogBase?
right MessageRelatedProfilesLogBase?

Returns

bool

operator ==(MessageRelatedProfilesLogBase?, MessageRelatedProfilesLogBase?)

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

Parameters

left MessageRelatedProfilesLogBase?
right MessageRelatedProfilesLogBase?

Returns

bool

operator !=(MessageRelatedProfilesLogBase?, MessageRelatedProfilesLogBase?)

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

Parameters

left MessageRelatedProfilesLogBase?
right MessageRelatedProfilesLogBase?

Returns

bool

operator !=(MessageRelatedProfilesLogBase?, MessageRelatedProfilesLogBase?)

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

Parameters

left MessageRelatedProfilesLogBase?
right MessageRelatedProfilesLogBase?

Returns

bool

operator !=(MessageRelatedProfilesLogBase?, MessageRelatedProfilesLogBase?)

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

Parameters

left MessageRelatedProfilesLogBase?
right MessageRelatedProfilesLogBase?

Returns

bool