public BurndownWindow(ViewModel.SPMSViewModel vm) { try { var burndown = vm.GetCurrSprintBurndown(); actual = burndown.Item2.Values.ToArray(); goal = burndown.Item1.Values.ToArray(); datesGoal = burndown.Item1.Keys.ToArray(); datesActual = burndown.Item2.Keys.ToArray(); } catch (InvalidOperationException) { MessageBox.Show( "You have selected an invalid sprint. Please try a different sprint.", "Invalid Sprint", MessageBoxButton.OK, MessageBoxImage.Warning); this.Close(); } InitializeComponent(); }