예제 #1
0
        public override ChildList GetChildren([NotNull] Item item, SecurityCheck securityCheck)
        {
            Assert.ArgumentNotNull(item, "item");

            if (!IntegrationDisabler.CurrentValue)
            {
                if (SharepointProvider.IsActiveIntegrationConfigItem(item) || SharepointProvider.IsActiveIntegrationFolder(item))
                {
                    SharepointProvider.ProcessTree(item, ProcessIntegrationItemsOptions.DefaultAsyncOptions);
                }
            }

            using (new IntegrationDisabler())
            {
                return(base.GetChildren(item, securityCheck));
            }
        }