Table of Contents

Class Member

Namespace
Vonage.Conversations
Assembly
Vonage.dll

Represents a member.

public record Member : IEquatable<Member>
Inheritance
Member
Implements
Inherited Members

Constructors

Represents a member.

public Member(string Id, string ConversationId, string State, string KnockingId, string InvitedBy, MemberChannel Channel, MemberEmbedded Embedded, MemberTimestamp Timestamp, MemberInitiator Initiator, MemberMedia Media, HalLink Links)

Parameters

Id string

The member Id.

ConversationId string

The conversation Id.

State string

The state that the member is in. Possible values are INVITED, JOINED, LEFT, or UNKNOWN.

KnockingId string
InvitedBy string
Channel MemberChannel
Embedded MemberEmbedded
Timestamp MemberTimestamp

The member timestamps.

Initiator MemberInitiator
Media MemberMedia
Links HalLink

Properties

Channel

public MemberChannel Channel { get; init; }

Property Value

MemberChannel

ConversationId

The conversation Id.

public string ConversationId { get; init; }

Property Value

string

Embedded

[JsonPropertyName("_embedded")]
public MemberEmbedded Embedded { get; init; }

Property Value

MemberEmbedded

Id

The member Id.

public string Id { get; init; }

Property Value

string

Initiator

public MemberInitiator Initiator { get; init; }

Property Value

MemberInitiator

InvitedBy

public string InvitedBy { get; init; }

Property Value

string

KnockingId

public string KnockingId { get; init; }

Property Value

string
[JsonPropertyName("_links")]
public HalLink Links { get; init; }

Property Value

HalLink

Media

public MemberMedia Media { get; init; }

Property Value

MemberMedia

State

The state that the member is in. Possible values are INVITED, JOINED, LEFT, or UNKNOWN.

public string State { get; init; }

Property Value

string

Timestamp

The member timestamps.

public MemberTimestamp Timestamp { get; init; }

Property Value

MemberTimestamp