コード例 #1
0
        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;
        }
コード例 #2
0
 public Task <bool> UpdateAsync(IExercises exercises)
 {
     return(ExercisesRepository.UpdateAsync(exercises));
 }
コード例 #3
0
 public Task <IExercises> CreateAsync(IExercises exercises)
 {
     return(ExercisesRepository.CreateAsync(exercises));
 }
コード例 #4
0
 public ExerciseDescriptionViewModel(IGetWorkouts getWorkouts, IExercises exercises)
 {
     _getWorkouts  = getWorkouts;
     _exerciseList = exercises;
 }
コード例 #5
0
 public ExerciseListViewModel(IGetWorkouts getWorkouts, IExercises exercises)
 {
     _getWorkouts = getWorkouts;
     _exercises   = exercises;
 }