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