private void UpdateEmbedData(MessageComposerHeader embedded) { if (embedded == null) { return; } if (embedded.WebPagePreview != null) { MessageId = 0; Visibility = Visibility.Visible; if (ThumbRoot != null) { ThumbRoot.Visibility = Visibility.Collapsed; } TitleLabel.Text = embedded.WebPagePreview.SiteName; ServiceLabel.Text = string.Empty; if (!string.IsNullOrEmpty(embedded.WebPagePreview.Title)) { MessageLabel.Text = embedded.WebPagePreview.Title; } else if (!string.IsNullOrEmpty(embedded.WebPagePreview.Author)) { MessageLabel.Text = embedded.WebPagePreview.Author; } else { MessageLabel.Text = embedded.WebPagePreview.Url; } } else if (embedded.EditingMessage != null) { MessageId = embedded.EditingMessage.Id; GetMessageTemplate(embedded.EditingMessage, Strings.Resources.Edit); } else if (embedded.ReplyToMessage != null) { MessageId = embedded.ReplyToMessage.Id; GetMessageTemplate(embedded.ReplyToMessage, null); } }
private void OnMessageChanged(MessageComposerHeader embedded) { if (embedded == null) { return; } if (embedded.WebPagePreview != null) { MessageId = 0; Visibility = Visibility.Visible; HideThumbnail(); SetTitle(embedded.WebPagePreview.SiteName); SetService(string.Empty); if (!string.IsNullOrEmpty(embedded.WebPagePreview.Title)) { SetMessage(embedded.WebPagePreview.Title); } else if (!string.IsNullOrEmpty(embedded.WebPagePreview.Author)) { SetMessage(embedded.WebPagePreview.Author); } else { SetMessage(embedded.WebPagePreview.Url); } } else if (embedded.EditingMessage != null) { MessageId = embedded.EditingMessage.Id; GetMessageTemplate(embedded.EditingMessage, Strings.Resources.Edit); } else if (embedded.ReplyToMessage != null) { MessageId = embedded.ReplyToMessage.Id; GetMessageTemplate(embedded.ReplyToMessage, null); } }