/// <summary> /// ValidationStepBuilder constructor. /// </summary> /// /// <param name='typeName'>The type name of the test step to be created by the builder.</param> /// <param name='assemblyPath'>The assembly path name of the test step to be created by the builder.</param> public ValidationStepBuilder(string typeName, string assemblyPath) : base(typeName, assemblyPath) { ArgumentValidation.CheckForEmptyString(typeName, "typeName"); // assemblyPath - optional _validationStep = testStep as IValidationStepOM; if (null == _validationStep) { throw new ArgumentException(string.Format("The validation step type: {0}, created is invalid: IValidationStepOM is not implemented", typeName)); } }
public void ExecuteValidator(Stream data, XmlNode validatorConfig, IValidationStepOM validationStep, bool seekStream) { if (null != validationStep && null != validatorConfig) { throw new ApplicationException( "Cannot execute a validation step using both Xml configuration and the BizUnit OM"); } ExecuteValidator(data, validationStep, seekStream); ExecuteValidator(data, validatorConfig, seekStream); }
public void ExecuteValidator(Stream data, XmlNode validatorConfig, IValidationStepOM validationStep) { ExecuteValidator(data, validatorConfig, validationStep, false); }
public void ExecuteValidator(Stream data, IValidationStepOM validationStep, bool seekStream) { if (seekStream && null != data) { data.Seek(0, SeekOrigin.Begin); } _bizUnit.ExecuteValidator(data, validationStep, this); }
public void ExecuteValidator(Stream data, IValidationStepOM validationStep) { _bizUnit.ExecuteValidator(data, validationStep, this); }
internal void ExecuteValidator(Stream data, IValidationStepOM validationStep, Context ctx) { if (null == validationStep) { return; } _logger.ValidatorStart(validationStep.GetType().ToString(), DateTime.Now); try { validationStep.ExecuteValidation(data, ctx); } catch(Exception ex) { _logger.ValidatorEnd(validationStep.GetType().ToString(), DateTime.Now, ex); var vsee = new ValidationStepExecutionException("BizUnit encountered an error executing a validation step", ex, _testName); throw vsee; } _logger.ValidatorEnd(validationStep.GetType().ToString(), DateTime.Now, null); }