Table of Contents

Class JoinLinkView

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

Join link view to be used within a group view, so the conversation is surrounding, not specified inside this view.

[JsonPolymorphic(IgnoreUnrecognizedTypeDiscriminators = true, UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FailSerialization)]
[JsonDerivedType(typeof(JoinLinkView), "chat.bsky.group.defs#joinLinkView")]
public record JoinLinkView : View, IEquatable<View>, IEquatable<JoinLinkView>

Inheritance

Implements

Inherited Members

Constructors

JoinLinkView(JoinLinkView)

protected JoinLinkView(JoinLinkView original)

Parameters

original JoinLinkView

JoinLinkView(JoinLinkView)

protected JoinLinkView(JoinLinkView original)

Parameters

original JoinLinkView

JoinLinkView(JoinLinkView)

protected JoinLinkView(JoinLinkView original)

Parameters

original JoinLinkView

Properties

Code

Gets the code for the join link.

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

Property Value

string

Code

Gets the code for the join link.

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

Property Value

string

Code

Gets the code for the join link.

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

Property Value

string

CreatedAt

Gets the System.DateTimeOffset when the join link was created.

[JsonRequired]
public DateTimeOffset CreatedAt { get; init; }

Property Value

DateTimeOffset

CreatedAt

Gets the System.DateTimeOffset when the join link was created.

[JsonRequired]
public DateTimeOffset CreatedAt { get; init; }

Property Value

DateTimeOffset

CreatedAt

Gets the System.DateTimeOffset when the join link was created.

[JsonRequired]
public DateTimeOffset CreatedAt { get; init; }

Property Value

DateTimeOffset

EnabledStatus

Gets the enabled status of the join link. Known values are held in idunno.Bluesky.Chat.Group.LinkEnabledStatus.

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

Property Value

string

EnabledStatus

Gets the enabled status of the join link. Known values are held in idunno.Bluesky.Chat.Group.LinkEnabledStatus.

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

Property Value

string

EnabledStatus

Gets the enabled status of the join link. Known values are held in idunno.Bluesky.Chat.Group.LinkEnabledStatus.

[JsonRequired]
public string EnabledStatus { 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

JoinRule

Gets the join rule for the group. Known values are held in idunno.Bluesky.Chat.Group.JoinLinkView.JoinRule.

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

Property Value

string

JoinRule

Gets the join rule for the group. Known values are held in idunno.Bluesky.Chat.Group.JoinLinkView.JoinRule.

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

Property Value

string

JoinRule

Gets the join rule for the group. Known values are held in idunno.Bluesky.Chat.Group.JoinLinkView.JoinRule.

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

Property Value

string

RequireApproval

Gets a flag indicating whether approval is required to join the group.

[JsonRequired]
public bool RequireApproval { get; init; }

Property Value

bool

RequireApproval

Gets a flag indicating whether approval is required to join the group.

[JsonRequired]
public bool RequireApproval { get; init; }

Property Value

bool

RequireApproval

Gets a flag indicating whether approval is required to join the group.

[JsonRequired]
public bool RequireApproval { get; init; }

Property Value

bool

Methods

<Clone>$()

public override JoinLinkView <Clone>$()

Returns

JoinLinkView

<Clone>$()

public override JoinLinkView <Clone>$()

Returns

JoinLinkView

<Clone>$()

public override JoinLinkView <Clone>$()

Returns

JoinLinkView

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(JoinLinkView?)

public virtual bool Equals(JoinLinkView? other)

Parameters

other JoinLinkView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(JoinLinkView?)

public virtual bool Equals(JoinLinkView? other)

Parameters

other JoinLinkView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(JoinLinkView?)

public virtual bool Equals(JoinLinkView? other)

Parameters

other JoinLinkView?

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

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

Parameters

left JoinLinkView?
right JoinLinkView?

Returns

bool

operator ==(JoinLinkView?, JoinLinkView?)

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

Parameters

left JoinLinkView?
right JoinLinkView?

Returns

bool

operator ==(JoinLinkView?, JoinLinkView?)

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

Parameters

left JoinLinkView?
right JoinLinkView?

Returns

bool

operator !=(JoinLinkView?, JoinLinkView?)

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

Parameters

left JoinLinkView?
right JoinLinkView?

Returns

bool

operator !=(JoinLinkView?, JoinLinkView?)

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

Parameters

left JoinLinkView?
right JoinLinkView?

Returns

bool

operator !=(JoinLinkView?, JoinLinkView?)

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

Parameters

left JoinLinkView?
right JoinLinkView?

Returns

bool