/// <summary> Prepares all bound controls implementing <see cref="IValidatableControl"/> for validation. </summary> public void PrepareValidation() { foreach (var control in InnerDataSource.GetBoundControlsWithValidBinding().OfType <IValidatableControl>()) { control.PrepareValidation(); } }
/// <summary> Validates all bound controls implementing <see cref="IValidatableControl"/>. </summary> /// <returns> <see langword="true"/> if no validation errors where found. </returns> public bool Validate() { bool isValid = true; foreach (var control in InnerDataSource.GetBoundControlsWithValidBinding().OfType <IValidatableControl>()) { isValid &= control.Validate(); } return(isValid); }
public IEnumerable <IBusinessObjectBoundControl> GetBoundControlsWithValidBinding() { return(InnerDataSource.GetBoundControlsWithValidBinding()); }