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()); }
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); }