public void PressEnviarEmail(object sender, EventArgs r)
        {
            this.IsEnabled          = false;
            BusyIndicator.IsRunning = true;
            HeaderRequisicao head        = new HeaderRequisicao();
            MontaString      montaString = new MontaString();

            head = montaString.MontaSaida(emails, relatorio);
            apiConnector connector = new apiConnector();

            apiConnector.GenerateWord(head, this);

            if (emails.Count > 0)
            {
                // cadastrar Emails
            }
        }
        public override void PrintContent()
        {
            //CUSTOM
            ImprimeResultado(RetornaString);
            MontaString montaString =
                (str) =>
            {
                return(string.Format($"CUSTOM DELEGATE: {str}."));
            };

            ImprimeResultado(montaString);

            //ACTION
            ImprimeResultado(Imprime);
            ImprimeResultado((str) => Console.WriteLine($"ACTION WITH CUSTOM METHOD: {str}"));

            //FUNC
            ImprimeResultado(Soma);
            ImprimeResultado((a, b) => a + b);

            //REAL-WORLD SAMPLE
            RealizaProcesso(10, 20, (resultado) => Console.WriteLine($"CALLBACK: Resultado {resultado}"));
        }
 private void ImprimeResultado(MontaString geraResultado)
 {
     Console.WriteLine(geraResultado("SUCESSO"));
 }