static async Task Main(string[] args) { var channel = GrpcChannel.ForAddress("https://localhost:5001"); var calculadoaClient = new Calculadora.CalculadoraClient(channel); Console.Write("Digite o N1: "); int n1 = Int32.Parse(Console.ReadLine()); Console.Write("Digite o N2: "); int n2 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"Termo 1: { n1 }"); Console.WriteLine($"Termo 2: { n2 }"); var clientRequested = new CalculadoraLookupModel { N1 = n1, N2 = n2 }; var calculadora = await calculadoaClient.GetCalculadoraInfoAsync(clientRequested); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("### Servidor ###"); Console.WriteLine("Soma: "); Console.WriteLine($"{ calculadora.N1 } + { calculadora.N2 } = {calculadora.Soma}"); Console.WriteLine("Subtração: "); Console.WriteLine($"{ calculadora.N1 } - { calculadora.N2 } = {calculadora.Subtracao}"); Console.WriteLine("Multiplicação: "); Console.WriteLine($"{ calculadora.N1 } * { calculadora.N2 } = {calculadora.Multiplicacao}"); Console.WriteLine("Divisão: "); Console.WriteLine($"{ calculadora.N1 } / { calculadora.N2 } = {calculadora.Divisao}"); Console.WriteLine(); Console.WriteLine("Novo Calculo"); Console.WriteLine(); Console.ReadLine(); }
static void Main(string[] args) { Channel channel = new Channel("52.226.109.36:50051", ChannelCredentials.Insecure); var client = new Calculadora.CalculadoraClient(channel); var reply = client.Soma(new Request() { PrimeiroValor = 10, SegundoValor = 20 }); Console.WriteLine("Soma Retornou: " + reply.Resultado); var reply2 = client.Subtracao(new Request() { PrimeiroValor = 30, SegundoValor = 25 }); Console.WriteLine("Subtracao Retornou: " + reply2.Resultado); channel.ShutdownAsync().Wait(); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); }