Пример #1
0
        public new IOrganizationService Build()
        {
            var service      = base.Build();
            var preProcessor = new OrganizationServicePreProcessor(service);

            preProcessor.AddCreatePreProcessors(CreatePreProcessors.ToArray());
            preProcessor.AddUpdatePreProcessors(UpdatePreProcessors.ToArray());
            preProcessor.AddAssociatePreProcessors(AssociatePreProcessors.ToArray());
            preProcessor.AddActionPreProcessors(ActionPreProcessors);

            return(preProcessor);
        }
Пример #2
0
 public OrganizationServiceBuilder WithAssociationLogger(Action <IOrganizationService, string, Guid, Relationship, EntityReferenceCollection> logger)
 {
     AssociatePreProcessors.Add(logger);
     return(this);
 }
 protected internal void AddAssociatePreProcessors(params Action <IOrganizationService, string, Guid, Relationship, EntityReferenceCollection>[] preProcessors)
 {
     AssociatePreProcessors.AddRange(preProcessors);
 }