CCNet.Build.SetupPackages.Program.SetupPackages C# (CSharp) Method

SetupPackages() private static method

private static SetupPackages ( ) : void
return void
		private static void SetupPackages()
		{
			var checker = new PackageChecker(
				Config.NuGetDbConnection,
				Args.CustomVersions,
				Args.Dependencies,
				Args.Bundles);

			using (Execute.Step("INIT"))
			{
				Console.Write("Loading local packages... ");
				checker.Load();
				Console.WriteLine("{0} found.", checker.PackageCount);
			}

			var log = new LogPackages();
			var packages = new PackagesHelper(checker, log);
			var references = new ReferencesHelper(checker, log);
			var nuget = new NuGetHelper(checker, log);

			using (Execute.Step("ADJUST"))
			{
				packages.Adjust();
				references.Adjust();
			}

			using (Execute.Step("RESTORE"))
			{
				nuget.RestoreAll();
			}

			using (Execute.Step("UPDATE"))
			{
				nuget.UpdateAll();
			}

			using (Execute.Step("REPORT & SAVE"))
			{
				log.Report();

				Console.Write("Saving local references... ");
				log.SaveReferences(Args.ReferencesPath);
				Console.WriteLine("OK");

				Console.Write("Saving packages summary... ");
				log.SaveSummary(Args.TempPath);
				Console.WriteLine("OK");
			}
		}
	}