コード例 #1
0
        private void validate(Type pluginType, Instance instance, object builtObject)
        {
            if (builtObject == null) return;

            MethodInfo[] methods = ValidationMethodAttribute.GetValidationMethods(builtObject.GetType());
            foreach (MethodInfo method in methods)
            {
                try
                {
                    method.Invoke(builtObject, new object[0]);
                }
                catch (Exception ex)
                {
                    var error = new ValidationError(pluginType, instance, ex.InnerException, method);
                    _validationErrors.Add(error);
                }
            }
        }
コード例 #2
0
ファイル: ProfileReport.cs プロジェクト: slahn/structuremap
 public void AddValidationError(ValidationError error)
 {
     _validations.Add(error);
 }
コード例 #3
0
 public void AddValidationError(ValidationError error)
 {
     _validations.Add(error);
 }