using CommandLine; using JD.Bloomberg; using JD.Core.ProjectManaging; using System; namespace LocalisationExporter { static class Program { /// /// The main entry point for the application. /// [STAThread] static int Main(string[] args) { ProjectManager.Instance.Initialize(); JdBloombergLegacy.Instance.Start(); string invokedVerb = ""; object invokedVerbInstance = null; var options = new Options(); if (!Parser.Default.ParseArguments(args, options, (verb, subOptions) => { invokedVerb = verb; invokedVerbInstance = subOptions; })) { Environment.Exit(Parser.DefaultExitCodeFail); } if (invokedVerb == "export") { Environment.Exit(((ExportVerbOption)invokedVerbInstance).Execute()); } return 0; } } }