示例#1
0
        static void SendToExistingConversation(ConversationReference convRef, IConversations conversations)
        {
            var existingConversationMessage = convRef.GetPostToUserMessage();

            existingConversationMessage.Text =
                $"Hi, I've completed that long-running job and emailed it to you.";

            conversations.SendToConversation(existingConversationMessage);
        }
示例#2
0
        static void StartNewConversation(ConversationReference convRef, IConversations conversations)
        {
            ConversationResourceResponse convResponse =
                conversations.CreateDirectConversation(convRef.Bot, convRef.User);

            var notificationMessage = convRef.GetPostToUserMessage();

            notificationMessage.Text =
                $"Hi, I haven't heard from you in a while. Want to play?";
            notificationMessage.Conversation = new ConversationAccount(id: convResponse.Id);

            conversations.SendToConversation(notificationMessage);
        }
示例#3
0
        static void SendToExistingConversation(ConversationParameters convParams, IConversations conversations)
        {
            var existingConversationMessage = new Activity
            {
                Type         = ActivityTypes.Message,
                Conversation = convParams.Conversation,
                From         = convParams.Chatbot,
                Recipient    = convParams.User,
                Text         = $"Hi, We've scheduled a meeting at the time you requested."
            };

            conversations.SendToConversation(existingConversationMessage);
        }
示例#4
0
        static void StartNewConversation(ConversationParameters convParams, IConversations conversations)
        {
            ConversationResourceResponse convResponse =
                conversations.CreateDirectConversation(convParams.Chatbot, convParams.User);
            var convAccount = new ConversationAccount(id: convResponse.Id);

            var notificationMessage = new Activity
            {
                Type         = ActivityTypes.Message,
                Conversation = convAccount,
                From         = convParams.Chatbot,
                Recipient    = convParams.User,
                Text         = $"Hi, Someone would like to schedule a meeting."
            };

            conversations.SendToConversation(notificationMessage);
        }