public virtual void TraceDeploymentProgress(ProvisionServiceBase provisionService)
{
provisionService.OnModelNodeProcessed += (sender, args) =>
{
Console.WriteLine(string.Empty);
Console.WriteLine(string.Empty);
var message = string.Format("Processed: [{0}/{1}] - [{2:00.0} %] - [{3}] [{4}]",
new object[]
{
args.ProcessedModelNodeCount,
args.TotalModelNodeCount,
100d*(double) args.ProcessedModelNodeCount/(double) args.TotalModelNodeCount,
args.CurrentNode.Value.GetType().Name,
args.CurrentNode.Value
});
Trace.WriteLine(message);
Console.WriteLine(message);
};
}