private void UpdateOrderFromMessage(OrderPopSellerCommentChangedMessage message) { try { OrderViewModel order = this.orders.FirstOrDefault(obj => obj.Source.Id == message.OrderId); if (order == null) { return; } order.Source.PopFlag = message.Flag; order.Source.PopSellerComment = message.SellerComment; order.PopSellerComment = message.SellerComment; order.OrderFlag = message.Flag; } catch { } }
void Instance_MessageArrived(object sender, MessageArrviedEventArgs e) { if (e.Message == null) { return; } if (e.Message is OrderPopSellerCommentChangedMessage) { OrderPopSellerCommentChangedMessage m = e.Message as OrderPopSellerCommentChangedMessage; this.Dispatcher.BeginInvoke(new Action(() => this.UpdateOrderFromMessage(m))); } else if (e.Message is OrderDeliveryInfoChangedMessage) { OrderDeliveryInfoChangedMessage m = e.Message as OrderDeliveryInfoChangedMessage; this.Dispatcher.BeginInvoke(new Action(() => this.UpdateOrderDeliveryInfoFromMessage(m))); } }