示例#1
0
        public int GetTotalSingleIdentityNodeCount()
        {
            // && RequireSelfProcessing cause root defs such as FarmDefinition must be excluded
            // getting only singletons from the actual model, not the root nodes
            var result =
                ModelNodesToUpdate.Count(n => IsSingletonIdentityDefinition(n.Value) && n.Options.RequireSelfProcessing)
                + ModelNodesToSkip.Count(n => IsSingletonIdentityDefinition(n.Value) && n.Options.RequireSelfProcessing);

            return(result);
        }
示例#2
0
        protected override void OnBeforeDeployModelNode(object modelHost, ModelNode modelNode)
        {
            // process deployment need
            base.OnBeforeDeployModelNode(modelHost, modelNode);

            if (modelNode.Options.RequireSelfProcessing)
            {
                ModelNodesToUpdate.Add(modelNode);
            }
            else
            {
                ModelNodesToSkip.Add(modelNode);
            }
        }