Example #1
0
        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
            }));
        }
Example #2
0
        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
            }));
        }