static void Main(string[] args) { Channel channel = new Channel(serverUrl, ChannelCredentials.Insecure); channel.ConnectAsync().ContinueWith((task) => { if (task.Status == TaskStatus.RanToCompletion) { Console.WriteLine("The client connected Successfully."); } }); var greetClient = new GreetingService.GreetingServiceClient(channel); var greeting = new Greeting() { FirstName = "User First Name", LastName = "User Last Name" }; var request = new GreetingRequest() { Greeting = greeting }; var response = greetClient.Greet(request); Console.WriteLine("Response from server \n" + response.Result); channel.ShutdownAsync().Wait(); Console.ReadKey(); }
//Unary Greet public static void DoSimpleGreet(GreetingService.GreetingServiceClient client) { var greeting = new Greeting() { FirstName = "Bartu", LastName = "Gozet" }; var request = new GreetingRequest() { Greeting = greeting }; var response = client.Greet(request); Console.WriteLine(response.Result); }
private static void Greet(GreetingService.GreetingServiceClient greetingClient) { var greeting = new Greeting() { FirstName = "Kevin Hayes", LastName = "Anderson" }; var greetRequest = new GreetingRequest() { Greeting = greeting }; var greetResponse = greetingClient.Greet(greetRequest); Console.WriteLine(greetResponse.Result); }
private static void GreetUnary(Channel channel) { Console.WriteLine("Greet unary"); var client = new GreetingService.GreetingServiceClient(channel); var greeting = new Greeting() { FirstName = "Stanislaw", LastName = "Banski" }; var request = new GreetingRequest() { Greeting = greeting }; var response = client.Greet(request); Console.WriteLine(response.Result); Console.WriteLine(""); }
static async Task Main(string[] args) { //var clientCert = File.ReadAllText("ssl/client.crt"); //var clientKey = File.ReadAllText("ssl/client.key"); //var caCrt = File.ReadAllText("ssl/ca.crt"); //var channelCredentials = new SslCredentials(caCrt, new KeyCertificatePair(clientCert, clientKey)); Channel channel = new Channel(target, ChannelCredentials.Insecure); await channel.ConnectAsync().ContinueWith((task) => { if (task.Status == TaskStatus.RanToCompletion) { Console.WriteLine("The client connected sussesfully"); } }); var client = new GreetingService.GreetingServiceClient(channel); var greeting = new Greeting() { FirstName = "Edison", LastName = "Plaza" }; // Unary var request = new GreetingRequest() { Greeting = greeting }; var response = client.Greet(request); Console.WriteLine(response.Result); channel.ShutdownAsync().Wait(); Console.ReadKey(); }
static void Main(string[] args) { Thread.Sleep(2000); Channel channel = new Channel(Target, ChannelCredentials.Insecure); channel.ConnectAsync().ContinueWith((task) => { if (task.Status == TaskStatus.RanToCompletion) { Console.WriteLine("The Client connected successfully"); } else { Console.WriteLine($"Client Task Status: {task.ToString()}"); } }); //var client = new DummyService.DummyServiceClient(channel); var client = new GreetingService.GreetingServiceClient(channel); var greeting = new Greeting() { FirstName = "Francis", LastName = "Chung" }; var request = new GreetingRequest() { Greeting = greeting }; var response = client.Greet(request); Console.WriteLine($"Response : {response.Result}"); channel.ShutdownAsync().Wait(); Console.ReadKey(); }
static async Task Main(string[] args) { Channel channel = new Channel(target, ChannelCredentials.Insecure); await channel.ConnectAsync().ContinueWith((task) => { if (task.Status == TaskStatus.RanToCompletion) { Console.WriteLine("The client connected successfully"); } }); //var client = new DummyService.DummyServiceClient(channel); var greetingClient = new GreetingService.GreetingServiceClient(channel); var greeting = new Greeting() { FirstName = "Shai", LastName = "Blaustien" }; var request = new GreetingRequest() { Greeting = greeting }; var response = greetingClient.Greet(request); Console.WriteLine(response.Result); var calculatorService = new CalculatorService.CalculatorServiceClient(channel); var sumRequest = new CalRequest { A = 15, B = 28 }; var mulRequest = new CalRequest { A = 5, B = 3 }; var sumResponse = calculatorService.Sum(sumRequest); Console.WriteLine(sumResponse.Result); var mulResponse = calculatorService.Mul(mulRequest); Console.WriteLine(mulResponse.Result); //var requestForMultiGreet = new GreetManyTimesRequest() { Greeting = greeting }; //var manyGreetingsResponse = greetingClient.GreetManyTimes(requestForMultiGreet); //while(await manyGreetingsResponse.ResponseStream.MoveNext()) //{ // Console.WriteLine(manyGreetingsResponse.ResponseStream.Current.Result); // await Task.Delay(200); //} var requestForPrimeNumbers = new PrimeRequest() { Number = 135 }; var PrimeResponse = calculatorService.Prime(requestForPrimeNumbers); while (await PrimeResponse.ResponseStream.MoveNext()) { Console.WriteLine(PrimeResponse.ResponseStream.Current.Result); await Task.Delay(1500); } channel.ShutdownAsync().Wait(); Console.ReadKey(); }
public static void DoSimpleGreet(GreetingService.GreetingServiceClient client, GreetingRequest request) { var response = client.Greet(request); Console.WriteLine(response.Result); }