private bool jeCisloAJeVindexu(string uzivateskeCislo, Otazka otazka) { int indexOdpovedi; bool jeCislo = int.TryParse(uzivateskeCislo, out indexOdpovedi); if (!jeCislo) { return(false); } else { return(indexOdpovedi > 0 && indexOdpovedi < otazka.Moznosti.Length); } }
// kontrola vstupu, kym to nebude ok private bool zkontrolujVstup(string uzivVstup, Otazka otazka, out int[] poleIndexu) { poleIndexu = null; if (otazka is SingleOtazka) { return(jeCisloAJeVindexu(uzivVstup, otazka)); } else { //kontolujeme multiple string[] poleOdpovediUziv = uzivVstup.Split(' '); foreach (var uzivCislo in poleOdpovediUziv) { if (!jeCisloAJeVindexu(uzivVstup, otazka)) { return(false); } } return(true); } }