private void Delete_record_from_list_of_matches() { string input = _input_output.Get_input(ReconConsts.EnterDeletionIndex, Reconciliator.Current_source_description()); if (!string.IsNullOrEmpty(input) && Char.IsDigit(input[0])) { Reconciliator.Delete_specific_owned_record_from_list_of_matches(Convert.ToInt16(input)); if (Reconciliator.Num_potential_matches() == 0) { _input_output.Output_line(ReconConsts.NoMatchesLeft); } else { // Update the display. if (_doing_semi_automatic_matching) { Show_current_record_and_semi_auto_matches(); } else { Show_current_record_and_manual_matches(); } Get_and_record_choice_of_matching(); } } }