Class JoinRequestView
- Namespace
- idunno.Bluesky.Chat.Group
- Assembly
- idunno.Bluesky.dll
A join request from the perspective of the group owner.
public sealed record JoinRequestView : View, IEquatable<View>, IEquatable<JoinRequestView>Inheritance
Implements
Inherited Members
Constructors
JoinRequestView(string, ProfileViewBasic, DateTimeOffset)
Creates a new instance of idunno.Bluesky.Chat.Group.JoinRequestView.
public JoinRequestView(string conversationId, ProfileViewBasic requestedBy, DateTimeOffset requestedAt)Parameters
conversationIdstring-
The conversation ID of the group the request is for.
requestedByProfileViewBasic-
The profile of the user who requested to join the group.
requestedAtDateTimeOffset-
The date and time when the join request was made.
JoinRequestView(string, ProfileViewBasic, DateTimeOffset)
Creates a new instance of idunno.Bluesky.Chat.Group.JoinRequestView.
public JoinRequestView(string conversationId, ProfileViewBasic requestedBy, DateTimeOffset requestedAt)Parameters
conversationIdstring-
The conversation ID of the group the request is for.
requestedByProfileViewBasic-
The profile of the user who requested to join the group.
requestedAtDateTimeOffset-
The date and time when the join request was made.
JoinRequestView(string, ProfileViewBasic, DateTimeOffset)
Creates a new instance of idunno.Bluesky.Chat.Group.JoinRequestView.
public JoinRequestView(string conversationId, ProfileViewBasic requestedBy, DateTimeOffset requestedAt)Parameters
conversationIdstring-
The conversation ID of the group the request is for.
requestedByProfileViewBasic-
The profile of the user who requested to join the group.
requestedAtDateTimeOffset-
The date and time when the join request was made.
Properties
ConversationId
Gets the conversation ID of the group the request is for.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
ConversationId
Gets the conversation ID of the group the request is for.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
ConversationId
Gets the conversation ID of the group the request is for.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
RequestedAt
Gets the date and time when the join request was made.
[JsonRequired]
public DateTimeOffset RequestedAt { get; init; }Property Value
RequestedAt
Gets the date and time when the join request was made.
[JsonRequired]
public DateTimeOffset RequestedAt { get; init; }Property Value
RequestedAt
Gets the date and time when the join request was made.
[JsonRequired]
public DateTimeOffset RequestedAt { get; init; }Property Value
RequestedBy
Gets the profile of the user who requested to join the group.
[JsonRequired]
public ProfileViewBasic RequestedBy { get; init; }Property Value
RequestedBy
Gets the profile of the user who requested to join the group.
[JsonRequired]
public ProfileViewBasic RequestedBy { get; init; }Property Value
RequestedBy
Gets the profile of the user who requested to join the group.
[JsonRequired]
public ProfileViewBasic RequestedBy { get; init; }Property Value
Methods
<Clone>$()
public override JoinRequestView <Clone>$()Returns
<Clone>$()
public override JoinRequestView <Clone>$()Returns
<Clone>$()
public override JoinRequestView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(JoinRequestView?)
public bool Equals(JoinRequestView? other)Parameters
otherJoinRequestView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(JoinRequestView?)
public bool Equals(JoinRequestView? other)Parameters
otherJoinRequestView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(JoinRequestView?)
public bool Equals(JoinRequestView? other)Parameters
otherJoinRequestView?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(JoinRequestView?, JoinRequestView?)
public static bool operator ==(JoinRequestView? left, JoinRequestView? right)Parameters
leftJoinRequestView?rightJoinRequestView?
Returns
operator ==(JoinRequestView?, JoinRequestView?)
public static bool operator ==(JoinRequestView? left, JoinRequestView? right)Parameters
leftJoinRequestView?rightJoinRequestView?
Returns
operator ==(JoinRequestView?, JoinRequestView?)
public static bool operator ==(JoinRequestView? left, JoinRequestView? right)Parameters
leftJoinRequestView?rightJoinRequestView?
Returns
operator !=(JoinRequestView?, JoinRequestView?)
public static bool operator !=(JoinRequestView? left, JoinRequestView? right)Parameters
leftJoinRequestView?rightJoinRequestView?
Returns
operator !=(JoinRequestView?, JoinRequestView?)
public static bool operator !=(JoinRequestView? left, JoinRequestView? right)Parameters
leftJoinRequestView?rightJoinRequestView?
Returns
operator !=(JoinRequestView?, JoinRequestView?)
public static bool operator !=(JoinRequestView? left, JoinRequestView? right)Parameters
leftJoinRequestView?rightJoinRequestView?