The Diamondbacks visit the Giants for three games April 8-10.