public static ValidationResults Validate(Activity toValidate, ValidationSettings settings) { if (toValidate == null) { throw FxTrace.Exception.ArgumentNull(nameof(toValidate)); } if (settings == null) { throw FxTrace.Exception.ArgumentNull(nameof(settings)); } if (toValidate.HasBeenAssociatedWithAnInstance) { throw FxTrace.Exception.AsError(new InvalidOperationException(SR.RootActivityAlreadyAssociatedWithInstance(toValidate.DisplayName))); } if (settings.PrepareForRuntime && (settings.SingleLevel || settings.SkipValidatingRootConfiguration || settings.OnlyUseAdditionalConstraints)) { throw FxTrace.Exception.Argument(nameof(settings), SR.InvalidPrepareForRuntimeValidationSettings); } InternalActivityValidationServices validator = new InternalActivityValidationServices(settings, toValidate); return(validator.InternalValidate()); }
public static ValidationResults Validate(Activity toValidate, ValidationSettings settings) { if (toValidate == null) { throw FxTrace.Exception.ArgumentNull("toValidate"); } if (settings == null) { throw FxTrace.Exception.ArgumentNull("settings"); } if (toValidate.HasBeenAssociatedWithAnInstance) { throw FxTrace.Exception.AsError(new InvalidOperationException(System.Activities.SR.RootActivityAlreadyAssociatedWithInstance(toValidate.DisplayName))); } InternalActivityValidationServices services = new InternalActivityValidationServices(settings, toValidate); return(services.InternalValidate()); }
public static ValidationResults Validate(Activity toValidate, ValidationSettings settings) { if (toValidate == null) { throw FxTrace.Exception.ArgumentNull("toValidate"); } if (settings == null) { throw FxTrace.Exception.ArgumentNull("settings"); } if (toValidate.HasBeenAssociatedWithAnInstance) { throw FxTrace.Exception.AsError(new InvalidOperationException(System.Activities.SR.RootActivityAlreadyAssociatedWithInstance(toValidate.DisplayName))); } InternalActivityValidationServices services = new InternalActivityValidationServices(settings, toValidate); return services.InternalValidate(); }