Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation Class Reference

This defines the set of the properties that define a conversation. A conversation includes participants, modalities etc. More...

Inheritance diagram for Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation:

Public Member Functions

override void Validate ()
 

Properties

IDictionary< string, JToken > AdditionalData [get, set]
 
string AppId [get, set]
 AppId of the customer ( if any ) More...
 
string AppState [get, set]
 Opaque string to facilitate app developers to pass their custom data in this field. This field is the same value that was passed 'response' by the customer. More...
 
CallState CallState [get, set]
 Current state of the Call More...
 
string Id [get, set]
 Conversation Id More...
 
bool IsMultiparty [get, set]
 Indicates whether a call is a group call More...
 
Dictionary< string, Uri > Links [get, set]
 Any links we want to surface to the customer for them to invoke us back on. More...
 
IEnumerable< ParticipantParticipants [get, set]
 List of participants in the conversation More...
 
IEnumerable< ModalityTypePresentedModalityTypes [get, set]
 Different modalities which are presented in the call More...
 
string Subject [get, set]
 Subject of the call More...
 
string ThreadId [get, set]
 Id for the chat thread More...
 

Detailed Description

This defines the set of the properties that define a conversation. A conversation includes participants, modalities etc.

This object is specified in the body of the OnIncomingCall request sent to the client. This object is used to represent both incoming and outgoing conversations.

Definition at line 18 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.

Member Function Documentation

override void Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.Validate ( )
inlinevirtual

Property Documentation

IDictionary<string, JToken> Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.AdditionalData
getset
string Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.ConversationBase.AppId
getsetinherited

AppId of the customer ( if any )

Definition at line 26 of file ConversationBase.cs.

string Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.ConversationBase.AppState
getsetinherited

Opaque string to facilitate app developers to pass their custom data in this field. This field is the same value that was passed 'response' by the customer.

Definition at line 33 of file ConversationBase.cs.

CallState Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.CallState
getset

Current state of the Call

Definition at line 48 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.

string Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.ConversationBase.Id
getsetinherited

Conversation Id

Definition at line 20 of file ConversationBase.cs.

bool Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.IsMultiparty
getset

Indicates whether a call is a group call

Definition at line 30 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.

Dictionary<string, Uri> Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.ConversationBase.Links
getsetinherited

Any links we want to surface to the customer for them to invoke us back on.

Definition at line 39 of file ConversationBase.cs.

IEnumerable<Participant> Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.Participants
getset

List of participants in the conversation

Definition at line 24 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.

IEnumerable<ModalityType> Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.PresentedModalityTypes
getset

Different modalities which are presented in the call

Definition at line 42 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.

string Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.Subject
getset

Subject of the call

Definition at line 54 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.

string Microsoft.Bot.Builder.Calling.ObjectModel.Contracts.Conversation.ThreadId
getset

Id for the chat thread

Definition at line 36 of file Microsoft.Bot.Builder.Calling/Models/Contracts/Conversation.cs.


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