BuildIt.Bot.Client.DirectLinkApi.Services.DirectLineApiService.SendMessage C# (CSharp) Method

SendMessage() public method

public SendMessage ( Message message ) : Task
message BuildIt.Bot.Client.DirectLinkApi.Models.Message
return Task
        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;
        }