Exemplo n.º 1
0
        private void SendReminder(Player player)
        {
            var newMessage = Activity.CreateMessageActivity();

            newMessage.Type         = ActivityTypes.Message;
            newMessage.From         = new ChannelAccount("");
            newMessage.Conversation = new ConversationAccount(false, player.ConversationId, null);
            newMessage.Recipient    = new ChannelAccount(player.UserId, player.Nick);
            newMessage.Text         = "How is your challenge going?";

            try
            {
                var response = _botConnector.SendToConversationAsync(player.ServiceUrl, (Activity)newMessage).Result;
                response.EnsureSuccessStatusCode();
            }
            catch
            {
                Please.Do(new ClearPlayerServiceAndConversation(player.UserId));
            }
        }
Exemplo n.º 2
0
 public async Task Handle(Activity activity)
 {
     _please.Do(new UpdatePlayerServiceAndConversation(activity.From.Id, activity.ServiceUrl, activity.Conversation.Id));
     return;
 }