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")); }