public InformacoesParaSeremProcessadasDto ProcessarResultado(InformacoesParaSeremProcessadasDto dto) { Thread.Sleep(TimeSpan.FromSeconds(2)); switch (dto.Operacao) { case CalculadoraUtils.Operacao.Multiplicar: dto.Resultado = dto.Numero1 * dto.Numero2; break; case CalculadoraUtils.Operacao.Dividir: dto.Resultado = dto.Numero1 / dto.Numero2; break; case CalculadoraUtils.Operacao.Somar: dto.Resultado = dto.Numero1 + dto.Numero2; break; case CalculadoraUtils.Operacao.Subtrair: dto.Resultado = dto.Numero1 - dto.Numero2; break; default: dto.Resultado = 0; break; } return(dto); }
public decimal ProcessarResultado(decimal numero1, decimal numero2, CalculadoraUtils.Operacao operacao) { var dtoDeEnvio = new InformacoesParaSeremProcessadasDto() { Numero1 = numero1, Numero2 = numero2, Operacao = operacao }; var json = JsonConvert.SerializeObject(dtoDeEnvio); var jsonRetorno = new ClientServices().IniciarCliente(json); if (jsonRetorno is null) { return(default);