static int Main(string[] args) { try { config = new IdeConfigurationTool(new FileInfo(Assembly.GetEntryAssembly().Location).Directory.Parent.FullName); if (args.Length == 0) { PrintHelp(); return(0); } var cmd = args[0]; args = args.Skip(1).ToArray(); switch (cmd) { case "get-version": GetVersion(args); break; case "get-releaseid": GetReleaseId(args); break; case "gen-updateinfo": GenerateUpdateInfo(args); break; case "gen-buildinfo": GenerateBuildInfo(args); break; case "is-preview": GetIsPreview(args); break; case "is-major-preview": GetIsMajorPreview(args); break; default: Console.WriteLine("Unknown command: " + cmd); return(1); } return(0); } catch (UserException ex) { Console.WriteLine(ex.Message); return(1); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(1); } }
static int Main (string[] args) { try { config = new IdeConfigurationTool (new FileInfo(Assembly.GetEntryAssembly().Location).Directory.Parent.FullName); if (args.Length == 0) { PrintHelp(); return 0; } var cmd = args[0]; args = args.Skip(1).ToArray(); switch (cmd) { case "get-version": GetVersion(args); break; case "get-releaseid": GetReleaseId(args); break; case "gen-updateinfo": GenerateUpdateInfo(args); break; case "gen-buildinfo": GenerateBuildInfo(args); break; default: Console.WriteLine("Unknown command: " + cmd); return 1; } return 0; } catch (UserException ex) { Console.WriteLine (ex.Message); return 1; } catch (Exception ex) { Console.WriteLine (ex.ToString()); return 1; } }