protected ControlPanelViewValidatorBase(IControlPanelView controlPanelView) { if (controlPanelView == null) { throw new ArgumentNullException("controlPanelView"); } _controlPanelView = controlPanelView; InitValidators(); _controlPanelView.ValidatingUI += new Events.ValidatingEventHandler(Validating); }
public ControlPanelViewPresenter( IControlPanelView controlPanelView) { if (controlPanelView == null) { throw new ArgumentNullException("controlPanelView"); } _controlPanelView = controlPanelView; _controlPanelView.ChangedUI += new EventHandler(_controlPanelView_Changed); }
private FractalDocument _document;//Model of the application public MainViewPresenter( IMainView mainView, TrackBarControlPanelView trackBarControlPanelView, NumbersControlPanelView numbersControlPanelView, FractalDataGridView fractalDataGridView, FractalEditorView fractalEditorView, IDimensionCalculatorFactory dimensionCalculatorFactory) { if (mainView == null) { throw new ArgumentNullException("mainView"); } if (trackBarControlPanelView == null) { throw new ArgumentNullException("trackBarControlPanelView"); } if (numbersControlPanelView == null) { throw new ArgumentNullException("numbersControlPanelView"); } if (fractalDataGridView == null) { throw new ArgumentNullException("fractalDataGridView"); } if (fractalEditorView == null) { throw new ArgumentNullException("fractalEditorView"); } if (dimensionCalculatorFactory == null) { throw new ArgumentNullException("dimensionCalculatorFactory"); } _mainView = mainView; _trackBarControlPanelView = trackBarControlPanelView; _numbersControlPanelView = numbersControlPanelView; _fractalDataGridView = fractalDataGridView; _fractalEditorView = fractalEditorView; _numberViewPresenter = new ControlPanelViewPresenter(_numbersControlPanelView); _trackBarsViewPresenter = new ControlPanelViewPresenter(_trackBarControlPanelView); _dataGridPresenter = new FractalDataGridViewPresenter(_fractalDataGridView); _editorViewPresenter = new FractalEditorViewPresenter(_fractalEditorView); _dimensionCalculatorFactory = dimensionCalculatorFactory; _mainView.SelectedChanged += new SelectedFractalEventHandler(SelectedFractalChanged); _document = FractalDocument.GetInstance(); _mainView.Load += new EventHandler(_mainView_Load); _document.Changed += new EventHandler(_document_Changed); }
protected override void Validating(object sender, Events.ValidatingEventArgs e) { IControlPanelView view = sender as IControlPanelView; if (view == null) { throw new ApplicationException("view == null"); } _validator.Validate(view); if (!_validator.IsValid) { e.Cancel = true; e.ValidationMessage = _validator.ErrorMessage; } }
public ControlPanelSlimViewValidator(IControlPanelView controlPanelView) : base(controlPanelView) { InitValidators(); }
protected override void Validating(object sender, Events.ValidatingEventArgs e) { IControlPanelView controlPanelView = sender as IControlPanelView; if (controlPanelView == null) { throw new ApplicationException("view == null || view != controlPanelView"); } _translationXValidator.Validate(controlPanelView.XTranslation); if (!_translationXValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _translationXValidator.ErrorMessage; return; } _translationYValidator.Validate(controlPanelView.YTranslation); if (!_translationYValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _translationYValidator.ErrorMessage; return; } this._rotationValueValidator.Validate(controlPanelView.Rotation); if (!_rotationValueValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _rotationValueValidator.ErrorMessage; return; } this._rotationXValidator.Validate(controlPanelView.RotationPointX); if (!_rotationXValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _rotationXValidator.ErrorMessage; return; } this._rotationYValidator.Validate(controlPanelView.RotationPointY); if (!_rotationYValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _rotationYValidator.ErrorMessage; return; } this._zoomValueValidator.Validate(controlPanelView.Zoom); if (!_zoomValueValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _zoomValueValidator.ErrorMessage; return; } this._zoomXValidator.Validate(controlPanelView.ZoomPointX); if (!_zoomXValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _zoomXValidator.ErrorMessage; return; } this._zoomYValidator.Validate(controlPanelView.ZoomPointY); if (!_zoomYValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _zoomYValidator.ErrorMessage; return; } }