private static AdaptiveSubmitAction getButtonAction(ButtonType type, Constants.DialogType dialog) { var action = new AdaptiveSubmitAction(); var data = "{'reply_type' : '"; switch (type) { case ButtonType.PAGINATION: action.Title = "Ver Mais"; data += "pagination"; break; case ButtonType.FILTER_AGAIN: action.Title = "Alterar Filtragem"; data += "filter_again"; break; case ButtonType.ADD_PRODUCT: action.Title = "Adicionar Produto"; data += "add_product"; break; case ButtonType.COMPARE: action.Title = "Comparar"; data += "compare"; break; } data += "', 'dialog' : '" + Constants.getDialogName(dialog) + "'}"; action.DataJson = data; return(action); }
public static Attachment getCardButtonsAttachment(List <ButtonType> button_types, Constants.DialogType dialog) { AdaptiveCard card = new AdaptiveCard() { Version = "1.0", Body = { }, Actions = { } }; foreach (var t in button_types) { card.Actions.Add(getButtonAction(t, dialog)); } Attachment att = new Attachment() { ContentType = AdaptiveCard.ContentType, Content = card }; return(att); }