public async Task<bool> SendMessage(Message message)
{
var res = false;
if (string.IsNullOrWhiteSpace(ConversationId))
{
Debug.WriteLine("You must call StartConversation() first");
return res;
}
if (message == null) return res;
try
{
if (await EnsureTokenIsValid())
{
var postMessageResponse = await ConversationClient.Conversations.PostMessageWithOperationResponseAsync(ConversationId, message);
res = postMessageResponse?.Response?.StatusCode == HttpStatusCode.NoContent;
}
else
{
//TODO: Handle situation when token is not valid
}
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
return res;
}