コード例 #1
0
        private void Dialog_MessageReceived(Object sender, MessageReceivedEventArgs <ShoppingCartUpdateMessage> e)
        {
            ShoppingCartUpdateMessage message = e.Message;

            this.OnMessageReceived(message,
                                   () =>
            {
                this.ContentChanged?.Invoke(this, e);
            });
        }
コード例 #2
0
        public Task NotifyContentChangeAsync(ShoppingCartContent shoppingCart, CancellationToken cancellationToken = default)
        {
            ShoppingCartUpdateMessage message = this.CreateMessage(shoppingCart);

            return(this.SendMessageAsync(message,
                                         () =>
            {
                return this.Dialog.SendMessageAsync(message, cancellationToken);
            }));
        }
コード例 #3
0
        public void NotifyContentChange(ShoppingCartContent shoppingCart)
        {
            ShoppingCartUpdateMessage message = this.CreateMessage(shoppingCart);

            this.SendMessage(message,
                             () =>
            {
                this.Dialog.SendMessage(message);
            });
        }
コード例 #4
0
 public Task SendMessageAsync(ShoppingCartUpdateMessage message, CancellationToken cancellationToken = default)
 {
     return(base.SendMessageAsync(message, cancellationToken));
 }
コード例 #5
0
 public void SendMessage(ShoppingCartUpdateMessage message)
 {
     base.SendMessage(message);
 }
コード例 #6
0
 protected void OnMessageReceived(ShoppingCartUpdateMessage message)
 {
     this.MessageReceived?.Invoke(this, new MessageReceivedEventArgs <ShoppingCartUpdateMessage>(message, this.DialogProvider));
 }