private StandardCommandsAppService GetResponseTo(string trigger) { ResponseTriggerModel = _service.GetResponseMessageToTrigger(trigger); if (ResponseTriggerModel != null) { ResponseTriggerModel.Trigger = trigger; } return(this); }
private static HeroCard CreateCardMessage(ResponseTrigger response) { if (response == null) { return(null); } var cardButtons = new List <CardAction>(); var lista = response.Buttons; foreach (var item in lista) { cardButtons.Add(new CardAction { Value = item.Value, Type = Mapper.Map <TypeButton, string>(item.Type), Title = item.Title }); } var openUrl = new CardAction() { Value = response.Link, Type = "openUrl" }; return(new HeroCard { Title = response.Title, Subtitle = response.Author, Text = response.MessageFormated, Images = new List <CardImage> { new CardImage { Tap = openUrl, Url = response.Image } }, Tap = openUrl, Buttons = cardButtons }); }
public StandardCommandsAppService GetWaitMessage(string trigger) { ResponseTriggerModel = _service.GetResponseMessageToTrigger(trigger); return(this); }
private static HeroCard CreateCardMessage(ResponseTrigger response) { if (response == null) { return(null); } var cardButtons = new List <CardAction>(); var openUrl = new CardAction() { Value = response.Link, Type = "openUrl" }; var maisUm = new CardAction() { Value = response.Trigger, Type = "postBack", Title = "Mais um" }; var randomCommmand = new CardAction() { Value = "randomCommand", Type = "postBack", Title = "Random" }; var help = new CardAction() { Value = "help", Type = "postBack", Title = "Help" }; var subscribe = new CardAction() { Value = "subscribe|" + response.Trigger, Type = "postBack", Title = "Subscribe" }; cardButtons.Add(maisUm); cardButtons.Add(randomCommmand); cardButtons.Add(subscribe); cardButtons.Add(help); return(new HeroCard { Title = response.Title, Subtitle = response.Author, Text = response.Quote, Images = new List <CardImage> { new CardImage { Tap = openUrl, Url = response.Image } }, Tap = openUrl, Buttons = cardButtons }); }