/// <summary> /// Resumes the validation. /// </summary> public void ResumeValidation() { if (this.IsValidationSuspended) { this.IsValidationSuspended = false; this.suspender = null; } }
/// <summary> /// Suspends the validation. /// </summary> /// <returns>A disposable instance to automatically resume validation on dispose.</returns> public IDisposable SuspendValidation() { if (!this.IsValidationSuspended) { this.IsValidationSuspended = true; this.suspender = new ValidationSuspender(() => this.ResumeValidation()); } return(this.suspender); }