private void cr_button_Click(object sender, RoutedEventArgs e) { var sw = new Stopwatch(); try { sw.Start(); var maxMarks = int.Parse(maxMarksTB.Text); var random = new Random(); var count = int.Parse(countTB.Text); var m_count = (count * int.Parse(percentageModeratorTB.Text)) / 100; var moderator_indices = new List <int>(); //Create random moderator indices for (int i = 0; i < m_count; i++) { var next_indices = random.Next(0, count); if (moderator_indices.IndexOf(next_indices) == -1) { moderator_indices.Add(next_indices); } else { i--; } } //Create random rawmarks DataContext = new MarkViewModel(count, moderator_indices, maxMarks); timelb.Content = "Total Time Taken: " + sw.Elapsed; sw.Stop(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Button_Click(object sender, RoutedEventArgs e) { var sw = new Stopwatch(); try { sw.Start(); var maxMarks = int.Parse(maxMarksTB.Text); Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); Nullable <bool> result = dlg.ShowDialog(); var fileName = ""; if (result == true) { fileName = dlg.FileName; } DataContext = new MarkViewModel(maxMarks, fileName); timelb.Content = "Total Time Taken: " + sw.Elapsed; sw.Stop(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }