TeamMentor.CoreLib.DataContracts_ExtensionMethods.validate C# (CSharp) Method

validate() public static method

public static validate ( this objectTovalidate ) : List
objectTovalidate this
return List
        public static List<ValidationResult> validate(this object objectTovalidate)
        {
            var results = new List<ValidationResult>();
            if (objectTovalidate.notNull())
            {
                var context = new ValidationContext(objectTovalidate, null, null);
                Validator.TryValidateObject(objectTovalidate, context, results, true);
                if (results.size()>0)
                    TM_UserData.Current.logTBotActivity("User Validation Failed",results.asStringList().asString());
            }
            return results;
        }