public ExercisesPresenter(IController controller, IExercises view, IAddModifyExercise addModDialog, IMessenger messenger, IExerciseReposytory <Exercise> exerciseReposytory, ITrainigSpecReposytory <TrainingSpec> trainigSpecReposytory) { this.controller = controller; this.view = view; this.messenger = messenger; this.exerciseReposytory = exerciseReposytory; this.trainigSpecReposytory = trainigSpecReposytory; view.ExercisesFormIsActivated += View_ExercisesFormIsActivated; view.AddNewExercise += View_AddNewExercise; view.DeleteExercise += View_DeleteExercise; view.ModifyExercise += View_ModifyExercise; //view.DoubleMouseClick += View_ModifyExercise; viewDialog = controller.GetInstanseWithInterface <IAddModifyExercise>(); viewDialog.ClearFields(); viewDialog.ButtonOk += ViewDialog_ButtonOk; viewDialog.ButtonCancel += ViewDialog_ButtonCancel; }
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; }