Interface IConversationController
Assembly: SociallyDistant.Framework.dll
Syntax
public interface IConversationController
Properties
Conversation
Declaration
IChatConversation Conversation { get; }
Property Value
SocialService
Declaration
ISocialService SocialService { get; }
Property Value
WorldManager
Declaration
IWorldManager WorldManager { get; }
Property Value
Methods
ChooseBranch(string)
Declaration
void ChooseBranch(string definitionId)
Parameters
Type |
Name |
Description |
string |
definitionId |
|
DeclareBranch(IProfile, string, string)
Declaration
void DeclareBranch(IProfile target, string id, string message)
Parameters
GetBranches()
Declaration
IEnumerable<IBranchDefinition> GetBranches()
Returns
IsBranchChosen(string)
Declaration
bool IsBranchChosen(string identifier)
Parameters
Type |
Name |
Description |
string |
identifier |
|
Returns
Say(IProfile, string)
Declaration
Task Say(IProfile profile, string message)
Parameters
Returns
SendMission(IProfile, string)
Declaration
Task SendMission(IProfile profile, string missionId)
Parameters
Returns
WaitForNextBranch()
Declaration
Task<string> WaitForNextBranch()
Returns