private void GetResults_Click(object sender, EventArgs e) { IEnumerable <IEnumerable <int> > result; var inputList = InputBox.Text.Split(new[] { ',' } , StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray(); ; if (ReplacementCheck.Checked) { result = GetPermutationsWithRept(inputList, (int)SampleSize.Value); } else { result = GetPermutations(inputList, (int)SampleSize.Value); } OutputBox.Clear(); var dict = result .GroupBy(inner => inner.Average()) .ToDictionary(group => group.First().Average(), group => group.Count()); foreach (var item in dict) { OutputBox.AppendText($"{item.Key.ToString().PadRight(8)} {item.Value}/{result.Count()} {Environment.NewLine}"); } SampleBox.Clear(); foreach (var item in result) { SampleBox.AppendText($"{string.Join(", ", item)} {Environment.NewLine}"); } }
private void SampleBox_Leave(object sender, EventArgs e) { int value = 0; bool parsed = int.TryParse(SampleBox.Text, out value); if (!parsed || SampleBox.Text == "" || value <= 0) { MessageBox.Show("Wpisana wartość nie jest liczbą całkowitą, jest mniejsza lub równa zero albo zostawiłeś puste pole!!!"); SampleBox.Focus(); } }
private void KeysBox_SelectedIndexChanged(object sender, EventArgs e) { if (KeysBox.SelectedIndex != -1) { int key = (int)KeysBox.SelectedItem; SampleBox.Clear(); int border = (CryptogrammBox.Text.Length > BORDER) ? BORDER : CryptogrammBox.Text.Length; for (int i = 0; i < border; i++) { SampleBox.Text += (ALPHABET.IndexOf(CryptogrammBox.Text[i]) != -1) ? ALPHABET[(ALPHABET.IndexOf(CryptogrammBox.Text[i]) + key + ALPHABET.Length) % ALPHABET.Length] : CryptogrammBox.Text[i]; } } }
public OperationResponse Insert(SampleBox entity) { var result = new OperationResponse(); try { var dbLocator = AmbientDbContextLocator.Get <RiverdaleDBContext>(); dbLocator.Add(entity); } catch (Exception ex) { result.AddException($"Error adding Sample Box ", ex); } return(result); }
public OperationResponse Delete(SampleBox entity) { var result = new OperationResponse(); var dbLocator = this.AmbientDbContextLocator.Get <RiverdaleDBContext>(); try { dbLocator.Set <SampleBox>().Remove(entity); } catch (Exception ex) { result.AddException("Error deleting Sample Box ", ex); } return(null); }
public OperationResponse LogicalDelete(SampleBox entity) { var result = new OperationResponse(); var dbLocator = this.AmbientDbContextLocator.Get <RiverdaleDBContext>(); { try { if (!(entity.IsDeleted ?? false)) { entity.DeletedAt = DateTime.UtcNow; dbLocator.SaveChanges(); } } catch (Exception ex) { result.AddException("Error voiding Sample Box ", ex); } } return(null); }