Lavorando su un programma C # WinForms che è scritto in uno stile MVC (in realtà Model-View-Presenter) e voglio aggiungere alcune righe di codice che sono responsabili della registrazione di alcuni eventi. Dove dovrei scrivere due o tre righe di codice di cui ho bisogno? Dovrei scriverlo nella sezione Presenter?
Per avere un'idea, ecco alcune righe di codice di esempio già presenti nel Salva () metohd in Company.MyApplication.Presenter .MyPresenter.cs class:
ha scritto codici si trovano i seguenti in questa parte del presentatore:
private void Save(Helper.SaveStatusEnum status)
{
if (notification.CheckLocks(orderIdCollection))
{
using (new HourglassController())
{
controller.FireActiveCellLeaving();
ViewDocumentedValues();
int result = saveController.Save(status);
if (result == Helper.SAVE_SUCCESSFUL)
{
// IS IT OK TO WRITE MY COUPLE LINES OF CODE IN HERE???????????
model.Dirty = false;
if ((model.CurrentStatus == Helper.OrderStatusEnum.Complete) || (model.CurrentStatus == Helper.OrderStatusEnum.Corrected))
{
controller.EnableDisableSheet(false);
}
CheckApplicationState();
SheetHelper.ClearUnsavedDataRowImage(view.ActiveSheet);
}
else
{
MessageBox.Show("An unexpected error occuring trying to save.");
}
}
}
}