private void ModelNodeProcessed(object sender, ModelProcessingEventArgs args) { string nodeDone = AddZeros(args.ProcessedModelNodeCount, 4); string nodeRemaining = AddZeros(args.TotalModelNodeCount, 4); string percent = AddSpacesBefore(Math.Round(100d * (double)args.ProcessedModelNodeCount / (double)args.TotalModelNodeCount), 3); string nodeName = args.CurrentNode.Value.ToString(); string modelId = args.Model.GetPropertyBagValue(DefaultModelNodePropertyBagValue.Sys.IncrementalProvision.PersistenceStorageModelId); string deployMode = "[+]"; if (Incremental && !args.CurrentNode.GetIncrementalRequireSelfProcessingValue()) { deployMode = "[-]"; } Logger(string.Format("{0}[{1}] [{2}/{3}] - [{4}%] - [{5}] [{6}]", new object[] { deployMode, modelId, nodeDone, nodeRemaining, percent, args.CurrentNode.Value.GetType().Name, nodeName })); }
private static void ModelNodeProcessed(object sender, ModelProcessingEventArgs args, bool Incremental) { var ModelId = args.Model.GetPropertyBagValue(DefaultModelNodePropertyBagValue.Sys.IncrementalProvision.PersistenceStorageModelId); bool shouldDeploy = args.CurrentNode.GetIncrementalRequireSelfProcessingValue(); var NodeName = args.CurrentNode.Value.ToString(); if (NodeName.Length > 20) { NodeName = NodeName.Substring(0, 20) + "..."; } if (!Incremental) { shouldDeploy = true; } Console.WriteLine( string.Format("{5}[{6}] [{0}/{1}] - [{2}%] - [{3}] [{4}]", new object[] { args.ProcessedModelNodeCount.AddZeros(4), args.TotalModelNodeCount.AddZeros(4), Math.Round(100d * (double)args.ProcessedModelNodeCount / (double)args.TotalModelNodeCount).AddSpacesBefore(3), args.CurrentNode.Value.GetType().Name, NodeName, (shouldDeploy == true) ? "[+]" : "[-]", ModelId })); }