Despite heavy rains, D.C. and Nationals Park hosted the 2018 Major League All-Star Game.