private void Dialog_MessageReceived(Object sender, MessageReceivedEventArgs <ShoppingCartUpdateMessage> e) { ShoppingCartUpdateMessage message = e.Message; this.OnMessageReceived(message, () => { this.ContentChanged?.Invoke(this, e); }); }
public Task NotifyContentChangeAsync(ShoppingCartContent shoppingCart, CancellationToken cancellationToken = default) { ShoppingCartUpdateMessage message = this.CreateMessage(shoppingCart); return(this.SendMessageAsync(message, () => { return this.Dialog.SendMessageAsync(message, cancellationToken); })); }
public void NotifyContentChange(ShoppingCartContent shoppingCart) { ShoppingCartUpdateMessage message = this.CreateMessage(shoppingCart); this.SendMessage(message, () => { this.Dialog.SendMessage(message); }); }
public Task SendMessageAsync(ShoppingCartUpdateMessage message, CancellationToken cancellationToken = default) { return(base.SendMessageAsync(message, cancellationToken)); }
public void SendMessage(ShoppingCartUpdateMessage message) { base.SendMessage(message); }
protected void OnMessageReceived(ShoppingCartUpdateMessage message) { this.MessageReceived?.Invoke(this, new MessageReceivedEventArgs <ShoppingCartUpdateMessage>(message, this.DialogProvider)); }