У меня есть WinForm и несколько свойств, которые для нее установлены.
например: Имя, Адрес принимаются в Форме.
(многие другие свойства в реальном примере)
Текущая реализация в некоторой степени похожа на
frmName frmView = new frmName (); //frmName is WINFORM
frmView.Name= "ABC"; //any valid string or read this from file
frmView.Address="SomeAddress"; //any valid address or read this from file
if (frmView.ShowDialog() == DialogResult.OK)
{
//OK CLICK PROCESS and
// get new values edited by user
string name = frmView .Name;
string address = frmView.Address;
doProcessing(name,address);
}
else{
//Ignore cancel click..
}
, как мне преобразовать это в приложение Winform на основе MVP .
Также необходимо провести рефакторинг обработки, выполняемой в ShowDialog () , в Presenter / Model
(не знаю, где именно это сделать)?
Также нужно избегать написания кода в самой форме. (Пассивное представление)
Всем спасибо.