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; } }
private void _fractalCalculatorView_Validating(object sender, Events.ValidatingEventArgs e) { IFractalCalculatorView fractalCalculatorView = sender as IFractalCalculatorView; if (fractalCalculatorView == null) { throw new ApplicationException("fractalCalculatorView == null"); } if (_fractalCalculatorView != fractalCalculatorView) { throw new ApplicationException("_fractalCalculatorView != fractalCalculatorView"); } _viewValidator.Validate(_fractalCalculatorView); if (!_viewValidator.IsValid) { e.Cancel = true; e.ValidationMessage = _viewValidator.ErrorMessage; return; } }
protected abstract void Validating(object sender, Events.ValidatingEventArgs e);
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; } }