private void ExpandGroupsAndValidateRecipientsForAdd() { base.WriteVerbose(Strings.VerboseValidatingAddExchangeBinding); int existingRecipientsCount = SetCompliancePolicyBase.CalculateBindingCountAfterRemove(this.PsPolicyPresentationObject.ExchangeBinding, this.InternalRemoveExchangeBindings); ExchangeValidator exchangeValidator = this.CreateExchangeValidator(true, "Validating AddExchangeBinding", existingRecipientsCount); this.InternalAddExchangeBindings = exchangeValidator.ValidateRecipients(this.AddExchangeBinding); }
private MultiValuedProperty <BindingMetadata> ValidateSharepointSitesForAdd(MultiValuedProperty <BindingMetadata> psObjectBindings, MultiValuedProperty <BindingMetadata> internalRemoveBindings, MultiValuedProperty <string> addBindingParameter, Workload subWorkload) { base.WriteVerbose(Strings.VerboseValidatingAddSharepointBinding); int existingSitesCount = SetCompliancePolicyBase.CalculateBindingCountAfterRemove(psObjectBindings, internalRemoveBindings); SharepointValidator sharepointValidator = this.CreateSharepointValidator("Validating AddSharepointBinding", existingSitesCount); MultiValuedProperty <BindingMetadata> multiValuedProperty = sharepointValidator.ValidateLocations(addBindingParameter); NewCompliancePolicyBase.SetBindingsSubWorkload(multiValuedProperty, subWorkload); return(multiValuedProperty); }