public bool IsValid(NumbersResultType numbers_result_type) { switch (numbers_result_type) { case NumbersResultType.Letters: { return ( IsValidNumberSearch() || IsValidLetterSearch() ); } case NumbersResultType.Words: { return ( IsValidNumberSearch() || IsValidWordSearch() ); } case NumbersResultType.WordRanges: case NumbersResultType.WordSets: { return ( IsValidNumberSearch() || ( (WordCount != 1) && IsValidWordSearch() ) ); } case NumbersResultType.Sentences: { return ( IsValidVerseSearch() ); } case NumbersResultType.Verses: { return ( IsValidNumberSearch() || IsValidVerseSearch() ); } case NumbersResultType.VerseRanges: case NumbersResultType.VerseSets: { return ( IsValidNumberSearch() || ( (VerseCount != 1) && IsValidVerseSearch() ) ); } case NumbersResultType.Chapters: case NumbersResultType.Pages: case NumbersResultType.Stations: case NumbersResultType.Parts: case NumbersResultType.Groups: case NumbersResultType.Halfs: case NumbersResultType.Quarters: case NumbersResultType.Bowings: { return ( IsValidNumberSearch() || IsValidPartitionSearch() ); } case NumbersResultType.ChapterRanges: case NumbersResultType.PageRanges: case NumbersResultType.StationRanges: case NumbersResultType.PartRanges: case NumbersResultType.GroupRanges: case NumbersResultType.HalfRanges: case NumbersResultType.QuarterRanges: case NumbersResultType.BowingRanges: case NumbersResultType.ChapterSets: case NumbersResultType.PageSets: case NumbersResultType.StationSets: case NumbersResultType.PartSets: case NumbersResultType.GroupSets: case NumbersResultType.HalfSets: case NumbersResultType.QuarterSets: case NumbersResultType.BowingSets: { return ( IsValidNumberSearch() || ( (PartitionCount != 1) && IsValidPartitionSearch() ) ); } default: { return(false); } } }
public bool IsValid(NumbersResultType numbers_result_type) { switch (numbers_result_type) { case NumbersResultType.Words: { return ( IsValidNumberSearch() || IsValidWordSearch() ); } case NumbersResultType.Sentences: { return ( IsValidVerseSearch() ); } case NumbersResultType.Verses: { return ( IsValidNumberSearch() || IsValidVerseSearch() ); } case NumbersResultType.Chapters: { return ( IsValidNumberSearch() || IsValidChapterSearch() ); } case NumbersResultType.WordRanges: case NumbersResultType.WordSets: { return ( (WordCount != 1) && IsValidWordSearch() ); } case NumbersResultType.VerseRanges: case NumbersResultType.VerseSets: { return ( (VerseCount != 1) && IsValidVerseSearch() ); } case NumbersResultType.ChapterRanges: case NumbersResultType.ChapterSets: { return ( (ChapterCount != 1) && IsValidChapterSearch() ); } default: { return(false); } } }