вернуть this.AllowChooseAny.Value?
radioSpecific. Проверено?
UserManager.CurrentUser.IsClient? txtSubject.Text: subjectDropDownList.SelectedItem.Text:
String.Empty:
UserManager.CurrentUser.IsClient? txtSubject.Text: subjectDropDownList.SelectedItem.Text;
или в менее сложной форме:
return any ?
specified ?
isClient ? textbox : dropdown :
empty :
isClient ? textbox : dropdown;
или в схематической форме:
|
any
/ \
specified isClient
/ \ / \
isClient empty textbox dropdown
/ \
textbox dropdown
Очевидно, у меня есть дублированный блок на двух разных уровнях. Можно ли оптимизировать этот код, чтобы разделить их на один? Или что-то в этом роде ..