/// <summary> /// Validate the bindings of a keyvalue pair /// where the key is the View type and the value is the ViewModel type. /// </summary> /// <param name="viewViewModelDictionary">IDictionary of View type / ViewModel type</param> /// <returns>Enumerable of validations results</returns> public IEnumerable <ValidationResult> Validate(IDictionary <Type, Type> viewViewModelDictionary) { foreach (var viewViewModel in viewViewModelDictionary) { BindingValidator validator = ValidatorFor(viewViewModel.Key, viewViewModel.Value); ValidationResult validatorResult = validator.Validate(); yield return(validatorResult); } }
protected static ValidationResult <TPresenter> BoundView() { BindingValidator <TPresenter> validator = Validator.For <TView, TPresenter>(); return(validator.Validate()); }