예제 #1
0
        public override async Task <Protos.EmptyResponse> CreateUsers(
            Protos.Users request,
            ServerCallContext context)
        {
            var users = new List <User>();

            foreach (var protoUser in request.Users_)
            {
                users.Add(GetUser(protoUser));
            }

            await this.service.InsertUsersAsync(users);

            return(new Protos.EmptyResponse());
        }
예제 #2
0
        public override async Task <Protos.Users> RequestUsers(
            Protos.GetUsersRequest request,
            ServerCallContext context)
        {
            var users = await this.service.GetUsersAsync();

            var protosUsers = new Protos.Users();

            foreach (var user in users)
            {
                protosUsers.Users_.Add(GetUser(user));
            }

            return(protosUsers);
        }