private void UrciShodu() { int iPredchozi = Shoda.PocetShodnychZnaku(mstrPredchozi, mstrAktualni, mblnRetrograd, mscpZpusobPorovnani); int iNasledujici = Shoda.PocetShodnychZnaku(mstrAktualni, mstrNasledujici, mblnRetrograd, mscpZpusobPorovnani); if (!mblnRetrograd) { if (iPredchozi >= iNasledujici) { mstrZacatek = mstrAktualni.Substring(0, iPredchozi); mstrKonec = mstrAktualni.Substring(iPredchozi); } else { mstrZacatek = mstrAktualni.Substring(0, iPredchozi); mstrStred = mstrAktualni.Substring(iPredchozi, iNasledujici - iPredchozi); mstrKonec = mstrAktualni.Substring(iNasledujici); } } else { if (iNasledujici >= iPredchozi) { mstrKonec = mstrAktualni.Substring(iNasledujici); mstrZacatek = mstrAktualni.Substring(0, iPredchozi); } } }
public static Shoda UrciShodu(string strPredchozi, string strAktualni, string strNasledujici, bool blnRetrograd) { Shoda shd = new Shoda(strPredchozi, strAktualni, strNasledujici, blnRetrograd); return(shd); }