public HeceBulucu heceBulucu() { if (heceleyici != null) { return(heceleyici); } else { Type clazz = null; alfabe(); try { clazz = dilAyarlari.heceBulucuSinifi(); ConstructorInfo ci = clazz.GetConstructor(new Type[] { typeof(Alfabe) }); if (ci == null) { ci = clazz.GetConstructor(new Type[] { }); heceleyici = (HeceBulucu)ci.Invoke(new object[] { }); } else { heceleyici = (HeceBulucu)ci.Invoke(new object[] { _alfabe }); } } catch (Exception e) { logger.Warn("heceleyici nesnesi uretilemiyor. heceleme islemi basarisiz olacak.Hata : " + e.Message); } } return(heceleyici); }
public HeceBulucu heceBulucu() { if (heceleyici != null) { return heceleyici; } else { Type clazz = null; alfabe(); try { clazz = dilAyarlari.heceBulucuSinifi(); ConstructorInfo ci = clazz.GetConstructor(new Type[] { typeof(Alfabe) }); if (ci == null) { ci = clazz.GetConstructor(new Type[] { }); heceleyici = (HeceBulucu)ci.Invoke(new object[] { }); } else { heceleyici = (HeceBulucu)ci.Invoke(new object[] { _alfabe }); } } catch (Exception e) { logger.Warn("heceleyici nesnesi uretilemiyor. heceleme islemi basarisiz olacak.Hata : " + e.Message); } } return heceleyici; }
public Heceleyici(Alfabe alfabe, HeceBulucu heceBulucu) { this.alfabe = alfabe; this.heceBulucu = heceBulucu; }