Table of Contents

Class Declaration

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

A declaration of a Bluesky chat account.

[JsonPolymorphic(IgnoreUnrecognizedTypeDiscriminators = true, UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FailSerialization)]
[JsonDerivedType(typeof(Declaration), "chat.bsky.actor.declaration")]
public record Declaration : BlueskyRecord, IEquatable<AtProtoRecord>, IEquatable<BlueskyRecord>, IEquatable<Declaration>

Inheritance

AtProtoRecord

Implements

Inherited Members

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

Constructors

Declaration(string, string?)

A declaration of a Bluesky chat account.

public Declaration(string AllowIncoming, string? AllowGroupInvites = null)

Parameters

AllowIncoming string

Indicates which actors are allowed to send chat messages to the account. Known values are defined in idunno.Bluesky.Chat.Actor.AllowIncoming.

AllowGroupInvites string?

Indicates which actors are allowed to send group invites to the account, if specified. Known values are defined in idunno.Bluesky.Chat.Actor.AllowGroupInvites.

Declaration(Declaration)

protected Declaration(Declaration original)

Parameters

original Declaration

Declaration(string, string?)

A declaration of a Bluesky chat account.

public Declaration(string AllowIncoming, string? AllowGroupInvites = null)

Parameters

AllowIncoming string

Indicates which actors are allowed to send chat messages to the account. Known values are defined in idunno.Bluesky.Chat.Actor.AllowIncoming.

AllowGroupInvites string?

Indicates which actors are allowed to send group invites to the account, if specified. Known values are defined in idunno.Bluesky.Chat.Actor.AllowGroupInvites.

Declaration(Declaration)

protected Declaration(Declaration original)

Parameters

original Declaration

Declaration(string, string?)

A declaration of a Bluesky chat account.

public Declaration(string AllowIncoming, string? AllowGroupInvites = null)

Parameters

AllowIncoming string

Indicates which actors are allowed to send chat messages to the account. Known values are defined in idunno.Bluesky.Chat.Actor.AllowIncoming.

AllowGroupInvites string?

Indicates which actors are allowed to send group invites to the account, if specified. Known values are defined in idunno.Bluesky.Chat.Actor.AllowGroupInvites.

Declaration(Declaration)

protected Declaration(Declaration original)

Parameters

original Declaration

Properties

AllowGroupInvites

Indicates which actors are allowed to send group invites to the account, if specified. Known values are defined in idunno.Bluesky.Chat.Actor.AllowGroupInvites.

public string? AllowGroupInvites { get; init; }

Property Value

string?

AllowGroupInvites

Indicates which actors are allowed to send group invites to the account, if specified. Known values are defined in idunno.Bluesky.Chat.Actor.AllowGroupInvites.

public string? AllowGroupInvites { get; init; }

Property Value

string?

AllowGroupInvites

Indicates which actors are allowed to send group invites to the account, if specified. Known values are defined in idunno.Bluesky.Chat.Actor.AllowGroupInvites.

public string? AllowGroupInvites { get; init; }

Property Value

string?

AllowIncoming

Indicates which actors are allowed to send chat messages to the account. Known values are defined in idunno.Bluesky.Chat.Actor.AllowIncoming.

[JsonRequired]
public string AllowIncoming { get; init; }

Property Value

string

AllowIncoming

Indicates which actors are allowed to send chat messages to the account. Known values are defined in idunno.Bluesky.Chat.Actor.AllowIncoming.

[JsonRequired]
public string AllowIncoming { get; init; }

Property Value

string

AllowIncoming

Indicates which actors are allowed to send chat messages to the account. Known values are defined in idunno.Bluesky.Chat.Actor.AllowIncoming.

[JsonRequired]
public string AllowIncoming { get; init; }

Property Value

string

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

Methods

<Clone>$()

public override Declaration <Clone>$()

Returns

Declaration

<Clone>$()

public override Declaration <Clone>$()

Returns

Declaration

<Clone>$()

public override Declaration <Clone>$()

Returns

Declaration

Deconstruct(out string, out string?)

public void Deconstruct(out string AllowIncoming, out string? AllowGroupInvites)

Parameters

AllowIncoming string
AllowGroupInvites string?

Deconstruct(out string, out string?)

public void Deconstruct(out string AllowIncoming, out string? AllowGroupInvites)

Parameters

AllowIncoming string
AllowGroupInvites string?

Deconstruct(out string, out string?)

public void Deconstruct(out string AllowIncoming, out string? AllowGroupInvites)

Parameters

AllowIncoming string
AllowGroupInvites string?

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(BlueskyRecord?)

public override sealed bool Equals(BlueskyRecord? other)

Parameters

other BlueskyRecord?

Returns

bool

Equals(Declaration?)

public virtual bool Equals(Declaration? other)

Parameters

other Declaration?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(BlueskyRecord?)

public override sealed bool Equals(BlueskyRecord? other)

Parameters

other BlueskyRecord?

Returns

bool

Equals(Declaration?)

public virtual bool Equals(Declaration? other)

Parameters

other Declaration?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(BlueskyRecord?)

public override sealed bool Equals(BlueskyRecord? other)

Parameters

other BlueskyRecord?

Returns

bool

Equals(Declaration?)

public virtual bool Equals(Declaration? other)

Parameters

other Declaration?

Returns

bool

GetHashCode()

Returns the hash code for the current instance.

public override int GetHashCode()

Returns

int

The hash code for the current instance.

Remarks

The hash code is derived from the keys of idunno.AtProto.Repo.AtProtoRecord.ExtensionData rather than from its identity.

GetHashCode()

Returns the hash code for the current instance.

public override int GetHashCode()

Returns

int

The hash code for the current instance.

Remarks

The hash code is derived from the keys of idunno.AtProto.Repo.AtProtoRecord.ExtensionData rather than from its identity.

GetHashCode()

Returns the hash code for the current instance.

public override int GetHashCode()

Returns

int

The hash code for the current instance.

Remarks

The hash code is derived from the keys of idunno.AtProto.Repo.AtProtoRecord.ExtensionData rather than from its identity.

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

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator ==(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator ==(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator !=(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator !=(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator !=(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool