/** * bazi ek ozellikleri konfigurasyon dosyasinda yer almaz, ekler okunduktan sonra * bilesenlere gore otomatik olarak belirlenir. * * @param ek * @param bilesenler */ public void xmlDisiEkOzellikleriBelirle(Ek ek, List <EkUretimBileseni> bilesenler) { for (int i = 0; i < bilesenler.Count; i++) { EkUretimBileseni uretimBileseni = bilesenler[i]; TurkceHarf harf = uretimBileseni.harf(); if (i == 0 || (i == 1 && bilesenler[0].kural() == UretimKurali.KAYNASTIR)) { if (harf.sesliMi()) { ek.setSesliIleBaslayabilir(true); } switch (uretimBileseni.kural()) { case UretimKurali.SESLI_AA: case UretimKurali.SESLI_AE: case UretimKurali.SESLI_IU: ek.setSesliIleBaslayabilir(true); break; } } else { break; } } }
public override bool Equals(Object o) { if (this == o) { return(true); } if (o == null || GetType() != o.GetType()) { return(false); } EkUretimBileseni that = (EkUretimBileseni)o; if (_harf != null ? !_harf.Equals(that._harf) : that._harf != null) { return(false); } if (_kural != that._kural) { return(false); } return(true); }