Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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("");
        }