コード例 #1
0
 public UserSettingsPresenter(IUserSettingsView view, IDiagramOptionsPresenter diagramOptionsPresenter,
                              IForceLayoutConfigurationPresenter forceLayoutConfigurationPresenter, IChartOptionsPresenter chartOptionsPresenter,
                              IValidationOptionsPresenter validationOptionsPresenter, IDisplayUnitsPresenter displayUnitsPresenter,
                              IStartOptions runOptions, IApplicationSettingsPresenter applicationSettingsPresenter) : base(view)
 {
     _diagramOptionsPresenter           = diagramOptionsPresenter;
     _forceLayoutConfigurationPresenter = forceLayoutConfigurationPresenter;
     _chartOptionsPresenter             = chartOptionsPresenter;
     _validationOptionsPresenter        = validationOptionsPresenter;
     _displayUnitsPresenter             = displayUnitsPresenter;
     _runOptions = runOptions;
     _applicationSettingsPresenter = applicationSettingsPresenter;
     _view.SetDiagramOptionsView(_diagramOptionsPresenter.View);
     _view.SetLayoutView(_forceLayoutConfigurationPresenter.View);
     _view.SetChartOptionsView(_chartOptionsPresenter.View);
     _view.SetValidationOptionsView(validationOptionsPresenter.View);
     _view.SetDisplayUnitsView(_displayUnitsPresenter.View);
     _view.SetApplicationSettingsView(_applicationSettingsPresenter.View);
     AddSubPresenters(_diagramOptionsPresenter, _forceLayoutConfigurationPresenter, _chartOptionsPresenter, _validationOptionsPresenter, _displayUnitsPresenter, _applicationSettingsPresenter);
 }
コード例 #2
0
 public void AttachPresenter(IValidationOptionsPresenter presenter)
 {
     _presenter = presenter;
 }
コード例 #3
0
 public FinalOptionsPresenter(IFinalOptionsView view, IValidationOptionsPresenter validationOptionsPresenter, IUserSettings userSettings) : base(view)
 {
     _validationOptionsPresenter = validationOptionsPresenter;
     _userSettings = userSettings;
     _view.SetValidationOptionsView(_validationOptionsPresenter.View);
 }