Esempio n. 1
0
        static void Main(string[] args)
        {
            var host = "127.0.0.1";
            var port = "8888";


            var channel = new Channel($"{host}:{port}", ChannelCredentials.Insecure);

            var serviceClient = new gRPCService.gRPCServiceClient(channel);

            var result = serviceClient.AddUser(new AddUserRequest
            {
                Name = "Yowko",
                Age  = 35
            });

            var addResult = JsonConvert.DeserializeObject <UserModel>(result.ResultMsg);

            Console.WriteLine($"Id:{addResult.Id};Name:{addResult.Name};Age:{addResult.Age}");

            var usersResult = serviceClient.GetUsers(new GetUsersRequest());

            var users = usersResult.ResultMsgs.Select(a => JsonConvert.DeserializeObject <UserModel>(a));


            foreach (var user in users)
            {
                Console.WriteLine($"Id:{user.Id};Name:{user.Name};Age:{user.Age}");
            }


            var deleteResult = serviceClient.DeleteUser(new DeleteUserRequest()
            {
                Name = "Yowko"
            });

            var delResult = deleteResult.ResultMsg;

            Console.WriteLine($"Msg:{delResult}");
        }