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); }
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); } }