コード例 #1
0
        private static void CanValidatePropertiesOnSiteModel <TModel>(TModel def, Action <List <ValidationResult> > action)
            where TModel : DefinitionBase
        {
            var validationService = new ValidationPreDeploymentService();

            var model = SPMeta2Model.NewSiteModel();

            model.ChildModels.Add(new ModelNode {
                Value = def
            });

            validationService.DeployModel(null, model);

            var result = validationService.Result;

            action(result);
        }
コード例 #2
0
        private static void CanValidateRequiredPropertiesOnSiteModel <TModel>(Action <ValidationPair <TModel> > action)
            where TModel : DefinitionBase, new()
        {
            var validationService = new ValidationPreDeploymentService();
            var def = new TModel();

            var model = SPMeta2Model.NewSiteModel();

            model.ChildModels.Add(new ModelNode {
                Value = def
            });

            validationService.DeployModel(null, model);

            action(new ValidationPair <TModel>
            {
                Model            = def,
                ValidationResult = validationService.Result
            });
        }