Cria uma nova sala de forma assíncrona.
Exemplo
public class ExampleClass
{
private IMoveChatClient _moveChatClient;
public ExampleClass(IMoveChatClient moveChatClient)
{
_moveChatClient = moveChatClient;
}
public async Task<Room> CreateRoomAsync(string name, ChatConfig chatConfig = null, QuestionAnswerConfig questionAnswerConfig = null)
{
return await _moveChatClient.CreateRoomAsync(name, chatConfig, questionAnswerConfig);
}
}
Parâmetros
Parâmetros do método CreateRoom:
| Nome | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| name | string | Nome da sala a ser criada. | ✅ |
| chatConfig | ChatConfig | Objeto contendo as configurações de chat da sala a ser criada. | |
| questionAnswerConfig | QuestionAnswerConfig | Objeto contendo as configurações de Questions and Answers da sala a ser criada. |
Retorno
Um objeto que representa a sala criada. Ver Room.
Exceções
| Exceção | Descrição |
|---|---|
| BadRequestException | O sistema Move Chat informou erro na requisição. É possível acessar os erros através da propriedade Errors. |
| UnauthorizedException | O serviço Move Chat informou que a requisição não foi autorizada. |
| ForbiddenException | O serviço Move Chat informou que a requisição foi proibida. É necessário verificar o valor da Api Key informada na criação de uma instância de MoveChatClient. |