private AdaptiveCard GetTaskModuleAdaptiveCard()
        {
            var taskModuleDTO = new TaskModuleDTO
            {
                TaskModule = TaskModuleConstants.ChangeMessageTargetTaskModuleName,
            };
            var taskModuleDTOAsString = JsonConvert.SerializeObject(taskModuleDTO);

            var card = new AdaptiveCard(new AdaptiveSchemaVersion("1.0"))
            {
                Body = new List <AdaptiveElement>()
                {
                    new AdaptiveTextBlock {
                        Text = "Select message target channel:"
                    },
                },
                Actions = new List <AdaptiveAction>()
                {
                    new AdaptiveSubmitAction
                    {
                        Title    = "Submit",
                        DataJson = taskModuleDTOAsString,
                    },
                },
            };

            return(card);
        }
        private Attachment GetTaskModuleHeroCard()
        {
            var taskModuleDTO = new TaskModuleDTO
            {
                TaskModule = TaskModuleConstants.ChangeMessageTargetTaskModuleName,
            };

            return(new HeroCard()
            {
                Text = "Click the following button to target message to the current channel",
                Buttons = new List <CardAction>
                {
                    new TaskModuleAction("Change message target", taskModuleDTO),
                },
            }.ToAttachment());
        }