UVACanvasAccess
Public Member Functions | Properties | List of all members
UVACanvasAccess.Structures.Conversations.DetailedConversation Class Reference

Fully represents a conversation thread between 2 or more users. More...

Inheritance diagram for UVACanvasAccess.Structures.Conversations.DetailedConversation:
Inheritance graph
[legend]
Collaboration diagram for UVACanvasAccess.Structures.Conversations.DetailedConversation:
Collaboration graph
[legend]

Public Member Functions

override string ToPrettyString ()
 Returns a pretty, formatted string representation of the object.
 
sealed override Task< DetailedConversationAsDetailedConversation ()
 Returns this conversation. More...
 
- Public Member Functions inherited from UVACanvasAccess.Structures.Conversations.Conversation
Task< ConversationAddMessage (string body, IEnumerable< QualifiedId > specificRecipients=null, IEnumerable< ulong > includedMessages=null, IEnumerable< string > attachmentIds=null, string mediaCommentId=null, string mediaCommentType=null, bool? addJournalEntry=null)
 Adds a message to this conversation. More...
 

Properties

IEnumerable< ConversationMessageMessages [get]
 List of messages in the conversation. More...
 
- Properties inherited from UVACanvasAccess.Structures.Conversations.Conversation
ulong Id [get]
 The conversation id. More...
 
string Subject [get]
 The conversation subject. More...
 
ConversationReadState ReadState [get]
 The conversation's read state from the perspective of the current user. More...
 
string LastMessage [get]
 The most recent message. More...
 
DateTime? LastMessageAt [get]
 When the last message was sent. More...
 
uint MessageCount [get]
 The message count. More...
 
bool? Subscribed [get]
 Whether the current user is subscribed to the conversation. More...
 
bool? Private [get]
 Whether the conversation is private. More...
 
bool? Starred [get]
 Whether the conversation is starred. More...
 
ConversationFlags Properties [get]
 Additional flags. More...
 
bool CurrentUserIsLastAuthor [get]
 Whether the current user authored the most recent message in the conversation. More...
 
bool HasAttachments [get]
 Whether the conversation has attachments. More...
 
bool HasMediaObjects [get]
 Whether the conversation has media objects. More...
 
IEnumerable< ulong > Audience [get]
 List of user ids involved in the conversation. More...
 
Dictionary< string, Dictionary< string, IEnumerable< string > > > AudienceContexts [get]
 Shared contexts between the audience members. More...
 
string AvatarUrl [get]
 The avatar url. More...
 
IEnumerable< ConversationParticipantParticipants [get]
 List of participants. More...
 
bool? Visible [get]
 Whether the conversation would be visible to the current user in the web UI. More...
 
string ContextName [get]
 The context name (e.g. which course or group the conversation is occuring in). More...
 

Additional Inherited Members

- Protected Attributes inherited from UVACanvasAccess.Structures.Conversations.Conversation
readonly Api Api
 

Detailed Description

Fully represents a conversation thread between 2 or more users.

Member Function Documentation

◆ AsDetailedConversation()

sealed override Task<DetailedConversation> UVACanvasAccess.Structures.Conversations.DetailedConversation.AsDetailedConversation ( )
inlinevirtual

Returns this conversation.

Returns
This.

Reimplemented from UVACanvasAccess.Structures.Conversations.Conversation.

Property Documentation

◆ Messages

IEnumerable<ConversationMessage> UVACanvasAccess.Structures.Conversations.DetailedConversation.Messages
get

List of messages in the conversation.


The documentation for this class was generated from the following file: