Table of Contents

Class ChatStatus

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

Encapsulates the chat status of an actor.

public sealed record ChatStatus : IEquatable<ChatStatus>

Inheritance

Implements

Inherited Members

Constructors

ChatStatus(bool, bool, int)

Encapsulates the chat status of an actor.

public ChatStatus(bool ChatDisabled, bool CanCreateGroups, int GroupMemberLimit)

Parameters

ChatDisabled bool

true when the viewer's account is disabled and cannot actively participate in chat.

CanCreateGroups bool

Flag indicating whether the viewer's account is allowed to create group chats. New accounts are restricted from creating groups.

GroupMemberLimit int

The maximum number of members allowed in a group conversation.

ChatStatus(bool, bool, int)

Encapsulates the chat status of an actor.

public ChatStatus(bool ChatDisabled, bool CanCreateGroups, int GroupMemberLimit)

Parameters

ChatDisabled bool

true when the viewer's account is disabled and cannot actively participate in chat.

CanCreateGroups bool

Flag indicating whether the viewer's account is allowed to create group chats. New accounts are restricted from creating groups.

GroupMemberLimit int

The maximum number of members allowed in a group conversation.

ChatStatus(bool, bool, int)

Encapsulates the chat status of an actor.

public ChatStatus(bool ChatDisabled, bool CanCreateGroups, int GroupMemberLimit)

Parameters

ChatDisabled bool

true when the viewer's account is disabled and cannot actively participate in chat.

CanCreateGroups bool

Flag indicating whether the viewer's account is allowed to create group chats. New accounts are restricted from creating groups.

GroupMemberLimit int

The maximum number of members allowed in a group conversation.

Properties

CanCreateGroups

Flag indicating whether the viewer's account is allowed to create group chats. New accounts are restricted from creating groups.

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

Property Value

bool

CanCreateGroups

Flag indicating whether the viewer's account is allowed to create group chats. New accounts are restricted from creating groups.

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

Property Value

bool

CanCreateGroups

Flag indicating whether the viewer's account is allowed to create group chats. New accounts are restricted from creating groups.

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

Property Value

bool

ChatDisabled

true when the viewer's account is disabled and cannot actively participate in chat.

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

Property Value

bool

ChatDisabled

true when the viewer's account is disabled and cannot actively participate in chat.

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

Property Value

bool

ChatDisabled

true when the viewer's account is disabled and cannot actively participate in chat.

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

Property Value

bool

GroupMemberLimit

The maximum number of members allowed in a group conversation.

[JsonRequired]
public int GroupMemberLimit { get; init; }

Property Value

int

GroupMemberLimit

The maximum number of members allowed in a group conversation.

[JsonRequired]
public int GroupMemberLimit { get; init; }

Property Value

int

GroupMemberLimit

The maximum number of members allowed in a group conversation.

[JsonRequired]
public int GroupMemberLimit { get; init; }

Property Value

int

Methods

<Clone>$()

public ChatStatus <Clone>$()

Returns

ChatStatus

<Clone>$()

public ChatStatus <Clone>$()

Returns

ChatStatus

<Clone>$()

public ChatStatus <Clone>$()

Returns

ChatStatus

Deconstruct(out bool, out bool, out int)

public void Deconstruct(out bool ChatDisabled, out bool CanCreateGroups, out int GroupMemberLimit)

Parameters

ChatDisabled bool
CanCreateGroups bool
GroupMemberLimit int

Deconstruct(out bool, out bool, out int)

public void Deconstruct(out bool ChatDisabled, out bool CanCreateGroups, out int GroupMemberLimit)

Parameters

ChatDisabled bool
CanCreateGroups bool
GroupMemberLimit int

Deconstruct(out bool, out bool, out int)

public void Deconstruct(out bool ChatDisabled, out bool CanCreateGroups, out int GroupMemberLimit)

Parameters

ChatDisabled bool
CanCreateGroups bool
GroupMemberLimit int

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ChatStatus?)

public bool Equals(ChatStatus? other)

Parameters

other ChatStatus?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ChatStatus?)

public bool Equals(ChatStatus? other)

Parameters

other ChatStatus?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ChatStatus?)

public bool Equals(ChatStatus? other)

Parameters

other ChatStatus?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ChatStatus?, ChatStatus?)

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

Parameters

left ChatStatus?
right ChatStatus?

Returns

bool

operator ==(ChatStatus?, ChatStatus?)

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

Parameters

left ChatStatus?
right ChatStatus?

Returns

bool

operator ==(ChatStatus?, ChatStatus?)

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

Parameters

left ChatStatus?
right ChatStatus?

Returns

bool

operator !=(ChatStatus?, ChatStatus?)

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

Parameters

left ChatStatus?
right ChatStatus?

Returns

bool

operator !=(ChatStatus?, ChatStatus?)

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

Parameters

left ChatStatus?
right ChatStatus?

Returns

bool

operator !=(ChatStatus?, ChatStatus?)

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

Parameters

left ChatStatus?
right ChatStatus?

Returns

bool