public void ShowTrainings() { TrainingController trainingController = new TrainingController(); IViewTrainingsForm form = formFactory.CreateViewTrainingsForm(); trainingController.ShowTrainings(form, trainingRepository, this); }
public void ShowTrainings(IViewTrainingsForm form, ITrainingRepository trainingRepository, IMainController mainController) { List <Training> trainings = trainingRepository.GetAllTrainings(); Subject subject = (Subject)trainingRepository; subject.Attach((IObserver)form); form.ShowModaless(mainController, trainings); }