internal static Context CreateContext(Version version) { Context context = new Context(); context.NewVersion = version; context.ProjectRootDirectory = FindProjectDirectoryFromCurrentDirectoryUp(); context.InstallerTempDirectory = context.ProjectRootDirectory.CreateSubdirectory("InstallerTemp\\" + version.ToString()); return context; }
static void Main(string[] args) { Console.WriteLine(Properties.Resources.EnterVersionStringMessage); string versionString = Console.ReadLine(); if (string.IsNullOrWhiteSpace(versionString)) { return; } Version version = new Version(versionString); _context = Context.CreateContext(version); InitializeTasks(); ExecuteTasks(); Console.WriteLine(); Console.WriteLine("Done. Press any key to exit."); Console.ReadKey(); }