private void OnValidate(ValidateEventsArgs args) { if (null != ValidateMe) { ValidateMe(new ValidateEventsArgs(this, args)); } }
// ReSharper restore InconsistentNaming public void ValidateChild(ValidateEventsArgs args) { if (InSuspendValidating) { return; } ValidateChild_Internal(args); OnValidate(args); }
// ReSharper disable InconsistentNaming protected virtual void ValidateChild_Internal(ValidateEventsArgs args) { }
public ValidateEventsArgs(object sender, ValidateEventsArgs innerArgs, string propertyName) { Sender = sender; InnerArgs = innerArgs; PropertyName = propertyName; }
public ValidateEventsArgs(object sender, ValidateEventsArgs innerArgs) : this(sender, innerArgs, null) { }