/// <summary> /// Validate <c>IAttributeSetCollection</c> object against eBay Attributes rules. /// IErrorSetCollection.Count == 0 means validation succeeded. Otherwise means failure and you /// have to call the above RenderHtml... methods and pass in the <c>IErrorSetCollection</c> object /// to re-generate Attributes HTML text that contains all the error messages. /// </summary> /// <param name="attrSets">The <c>IAttributeSetCollection</c> object which you want to validate.</param> /// <returns>The returned <c>IAttributeSetCollection</c> object. IAttributeSetCollection == 0 means /// validation succeeded.</returns> public IErrorSetCollection Validate(IAttributeSetCollection attrSets) { IErrorSetCollection errList = new ErrorSetCollection(); foreach (AttributeSet attrSet in attrSets) { IErrorSet errSet = ValidateOneSet(attrSet); if (errSet != null) { errList.Add(errSet); } } return(errList); }
/// <summary> /// Validate <c>IAttributeSetCollection</c> object against eBay Attributes rules. /// IErrorSetCollection.Count == 0 means validation succeeded. Otherwise means failure and you /// have to call the above RenderHtml... methods and pass in the <c>IErrorSetCollection</c> object /// to re-generate Attributes HTML text that contains all the error messages. /// </summary> /// <param name="attrSets">The <c>IAttributeSetCollection</c> object which you want to validate.</param> /// <returns>The returned <c>IAttributeSetCollection</c> object. IAttributeSetCollection == 0 means /// validation succeeded.</returns> public IErrorSetCollection Validate(IAttributeSetCollection attrSets) { IErrorSetCollection errList = new ErrorSetCollection(); foreach(AttributeSet attrSet in attrSets) { IErrorSet errSet = ValidateOneSet(attrSet); if (errSet != null) errList.Add(errSet); } return errList; }