static int Main2(string[] args) { Console.Out.WriteLine("JetBrains TeamCity NuGet Runner " + typeof(Program).Assembly.GetName().Version); Console.Out.WriteLine("Starting NuGet with TeamCity provided plugins..."); if (args.Length < 2) { return(Usage()); } string nuget = args[0]; var runner = new NuGetRunner(nuget); ConfigureExtensions(runner); Console.Out.WriteLine("Starting NuGet.exe {1} from {0}", runner.NuGetAssembly.GetAssemblyPath(), runner.NuGetVersion); switch (args[1]) { case "---TeamCity.DumpExtensionsPath": Console.Out.WriteLine("ExtensionsPath: {0}", runner.LocateNuGetExtensionsPath() ?? "null"); return(0); case "--TeamCity.NuGetVersion": Console.Out.WriteLine("TeamCity.NuGetVersion: " + runner.NuGetVersion); Console.Out.WriteLine(); return(0); default: return(runner.Run(args.Skip(1).ToArray())); } }
protected NuGetInstallExtensionsBase(NuGetRunner runner) { NuGetExtensionsHome = new Lazy <string>(() => Path.Combine(runner.LocateNuGetExtensionsPath(), "TeamCity.Extensions")); }