private void PerformValidation(ProeprtyValidator <TBaseViewModel> validation) { if (validation.IsInvalid((TBaseViewModel)this)) { AddErrorMessageForProperty(validation.PropertyName, validation.GetErrorMessage()); } }
protected ProeprtyValidator <TBaseViewModel> AddValidationFor(string propertyName) { ProeprtyValidator <TBaseViewModel> validation = new ProeprtyValidator <TBaseViewModel>(propertyName); _validations.Add(validation); return(validation); }