Example #1
0
        /// <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;
		}