/// <summary>
 /// Display window alert <paramref name="alert"/> on the screen.
 /// </summary>
 public void ShowAlert(Alert alert)
 {
     Rectangle workingRect = Screen.PrimaryScreen.WorkingArea;
     switch (AlertAlignment)
     {
         case AlertAlignment.BottomRight:
             alert.Show(workingRect.Bottom - (alert.Height + VGap), workingRect.Right - (alert.Width + HGap));
             break;
         case AlertAlignment.BottomLeft:
             alert.Show(workingRect.Bottom - (alert.Height + VGap), workingRect.Left + HGap);
             break;
         case AlertAlignment.TopLeft:
             alert.Show(workingRect.Top + VGap, workingRect.Left + HGap);
             break;
         case AlertAlignment.TopRight:
             alert.Show(workingRect.Top + VGap, workingRect.Right - (alert.Width + HGap));
             break;
     }
 }