- 1
- 2
- 3
- 4
- 5
- 6
- 7
RepaymentEvent e = DatabaseHelper.GetString("event_type", pReader) == "RBLE"
? new BadLoanRepaymentEvent {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}
: (DatabaseHelper.GetString("event_type", pReader) == "RRLE"
? new RescheduledLoanRepaymentEvent {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}
:(DatabaseHelper.GetString("event_type", pReader).StartsWith("P")
? new PendingRepaymentEvent (DatabaseHelper.GetString("event_type", pReader)) {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}
: new RepaymentEvent {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}));
Вот такую "элегантную" строчку нашел сегодня коллега в коде нашего проекта :)
Создаем событие пойди разбери какое :)