private RichCardContent GetRichCard(DialogContext dc) { if (RichCardDetails != null && (RichCardDetails.Title != null || RichCardDetails.Description != null || RichCardDetails.MediaFileUrl != null)) { var richCardContent = new RichCardContent() { StandaloneCard = new StandaloneCard() { CardContent = new CardContent() { Title = RichCardDetails.Title?.GetValue(dc.State), Description = RichCardDetails.Description?.GetValue(dc.State) } } }; if (RichCardDetails.MediaFileUrl != null) { richCardContent.StandaloneCard.CardContent.Media = new Media() { ContentInfo = new ContentInfo() { FileUrl = RichCardDetails.MediaFileUrl?.GetValue(dc.State), AltText = RichCardDetails.MediaAltText?.GetValue(dc.State), ForceRefresh = RichCardDetails.ForceRefresh?.GetValue(dc.State) ?? false }, Height = RichCardDetails.MediaHeight?.GetValue(dc.State) }; } return(richCardContent); } return(null); }
public static Attachment ToAttachment(this RichCardContent richCardContent) { return(SharedAttachmentHelper.CreateAttachment(richCardContent, GoogleAttachmentContentTypes.RichCard)); }