private static void BeforeDeployModel(bool Incremental, Action <CSOMProvisionService> Deploy) { var StartedDate = DateTime.Now; var provisionService = new CSOMProvisionService(); if (Incremental) { var IncProvisionConfig = new IncrementalProvisionConfig(); IncProvisionConfig.AutoDetectSharePointPersistenceStorage = true; provisionService.SetIncrementalProvisionMode(IncProvisionConfig); } provisionService.OnModelNodeProcessed += (sender, args) => { ModelNodeProcessed(sender, args, Incremental); }; Deploy(provisionService); provisionService.SetDefaultProvisionMode(); var FinishedDate = DateTime.Now; var DateDiff = (FinishedDate - StartedDate); var TotalHrs = Math.Round(DateDiff.TotalHours); var TotalMinutes = Math.Round(DateDiff.TotalMinutes); var TotalSeconds = Math.Round(DateDiff.TotalSeconds); if (TotalHrs == 0) { if (TotalMinutes == 0) { Console.WriteLine(String.Format("It took us {0} seconds", TotalSeconds.ToString())); } else { Console.WriteLine(String.Format("It took us {0} minutes", TotalMinutes.ToString())); } } else { Console.WriteLine(String.Format("It took us {0} hours", TotalHrs.ToString())); } Console.WriteLine(); Console.WriteLine(); }
private void BeforeDeployModel(Action <CSOMProvisionService> Deploy) { DateTime startedDate = DateTime.Now; CSOMProvisionService provisionService = new CSOMProvisionService(); if (Incremental) { IncrementalProvisionConfig incProvisionConfig = new IncrementalProvisionConfig(); incProvisionConfig.AutoDetectSharePointPersistenceStorage = true; provisionService.SetIncrementalProvisionMode(incProvisionConfig); } provisionService.OnModelNodeProcessed += (sender, args) => { ModelNodeProcessed(sender, args); }; Deploy(provisionService); provisionService.SetDefaultProvisionMode(); DateTime finishedDate = DateTime.Now; TimeSpan executionTime = (finishedDate - startedDate); if (executionTime.Days > 0) { Logger(String.Format("It took us {3} days and {0}:{1}:{2} hours", executionTime.Hours, executionTime.Minutes, executionTime.Seconds, executionTime.Days)); } else { Logger(String.Format("It took us {0}:{1}:{2} hours", executionTime.Hours, executionTime.Minutes, executionTime.Seconds)); } Logger(""); Logger(""); }