using System; using System.Collections; using System.Collections.Generic; using System.Text; using System.Web; using Spring.Objects.Factory; using System.Reflection; using Sleis.Utility; using log4net; namespace Sleis.Validation.Spring { public class BaseValidationObject { public IPropertyPlaceholder Messages { set; get; } internal static ILog Log; public BaseValidationObject() { Log = LogManager.GetLogger(this.GetType()); } public virtual void Init() { ArgumentValidationUtility.ThrowOnNull(Messages, "Null Messages"); } public override string ToString() { return ReflectionUtility.GetPublicPropertiesString(this); } } }