public CategoryPresenter(ICategory view, IMessenger messenger, ICategoryReposytory <Category> reposytory, IAddModifyCategory viewDialog) { this.view = view; this.viewDialog = viewDialog; this.messenger = messenger; this.catalogReposytory = reposytory; this.view.CategoryFormIsActivated += View_CategoryFormIsActivated; this.view.AddNewCategory += View_AddNewCategory; this.view.DeleteCategory += View_DeleteCategory; this.view.ModifyCategory += View_ModifyCategory; this.viewDialog.ButtonOk += ViewDialog_ButtonOk; this.viewDialog.ButtonCancel += ViewDialog_ButtonCancel; this.viewDialog.SetMaxLengthNameCategory(40); }
public AddModifyTrainigProgramPresenter(IAddModifyTrainigProgram view, IExerciseReposytory <Exercise> reposytoryExercise, ICategoryReposytory <Category> reposytoryCategory, ISetReposytory <Set> reposytorySet, ITrainingProgramHeadReposytory <TrainingProgramHead> reposytoryTrainigProgramHead, IAddTrainigProgramSpecRow dialog, IMessenger messenger) { this.view = view; this.viewAddRowDialog = dialog; this.reposytoryCategory = reposytoryCategory; this.reposytoryExercise = reposytoryExercise; this.reposytoryTrainigProgramHead = reposytoryTrainigProgramHead; this.messenger = messenger; view.AddNewRowButtonClick += View_AddNewRow; view.ModifyRowButtonClick += View_ModifyRow; view.DeleteRowButtonClick += View_DeleteRow; view.OkButtonClick += View_Ок; view.CancelButtonClick += View_Cancel; view.FormLoaded += View_IsLoad; view.NameFieldChanged += View_NameFieldChanged; viewAddRowDialog.Ok += ViewAddRowDialog_Ok; viewAddRowDialog.Cancel += ViewAddRowDialog_Cancel; }