private void InitDefaultPostDeploymentServices() { // adding default required prop validation on definitions // https://github.com/SubPointSolutions/spmeta2/issues/422 PreDeploymentServices.Add(new DefaultRequiredPropertiesValidationService()); PreDeploymentServices.Add(new DefaultXmlBasedPropertiesValidationService()); }
private void RunPreDeploymentServices(ModelHostBase modelHost, ModelNode model) { var services = PreDeploymentServices.OrderBy(s => s.Order); foreach (var service in services) { service.DeployModel(modelHost, model); } }
public CSOMProvisionService() { ServiceContainer.Instance.RegisterService(typeof(CSOMTokenReplacementService), new CSOMTokenReplacementService()); ServiceContainer.Instance.RegisterService(typeof(CSOMLocalizationService), new CSOMLocalizationService()); PreDeploymentServices.Add(new RequireCSOMRuntimeVersionDeploymentService()); RegisterModelHandlers(); }
private void InitDefaultPostDeploymentServices() { // adding default required prop validation on definitions // https://github.com/SubPointSolutions/spmeta2/issues/422 PreDeploymentServices.Add(new DefaultRequiredPropertiesValidationService()); PreDeploymentServices.Add(new DefaultXmlBasedPropertiesValidationService()); PreDeploymentServices.Add(new DefaultVersionBasedPropertiesValidationService()); PreDeploymentServices.Add(new DefaultNotAbsoluteUrlPropertiesValidationService()); PreDeploymentServices.Add(new DefaultFieldInternalNamePropertyValidationService()); PreDeploymentServices.Add(new DefaultContentTypeIdPropertyValidationService()); }
public CSOMProvisionService() { ServiceContainer.Instance.RegisterService(typeof(CSOMTokenReplacementService), new CSOMTokenReplacementService()); ServiceContainer.Instance.RegisterService(typeof(CSOMLocalizationService), new CSOMLocalizationService()); // Align CSOM throttling setting with MS recommendations, open up API #849 // https://github.com/SubPointSolutions/spmeta2/issues/849 // register an instance of ClientRuntimeContextServiceBase -> DefaultClientRuntimeContextService ServiceContainer.Instance.RegisterService(typeof(ClientRuntimeContextServiceBase), new DefaultClientRuntimeContextService()); PreDeploymentServices.Add(new RequireCSOMRuntimeVersionDeploymentService()); RegisterModelHandlers(); }
private void InitDefaultPostDeploymentServices() { // adding default required prop validation on definitions // https://github.com/SubPointSolutions/spmeta2/issues/422 var validationServiceTypes = ReflectionUtils.GetTypesFromAssembly <PreDeploymentValidationServiceBase>( typeof(FieldDefinition).Assembly); foreach (var validationServiceType in validationServiceTypes) { var service = Activator.CreateInstance(validationServiceType) as PreDeploymentValidationServiceBase; if (service != null) { PreDeploymentServices.Add(service); } } }
protected void InitDefaultPreDeploymentServices(Assembly assembly) { // adding default required prop validation on definitions // https://github.com/SubPointSolutions/spmeta2/issues/422 var validationServiceTypes = ReflectionUtils.GetTypesFromAssembly <PreDeploymentValidationServiceBase>(assembly); foreach (var validationServiceType in validationServiceTypes) { var exists = PreDeploymentServices.Any(s => s.GetType() == validationServiceType); if (!exists) { var service = Activator.CreateInstance(validationServiceType) as PreDeploymentValidationServiceBase; if (service != null) { PreDeploymentServices.Add(service); } } } }