JD2022-TU1/main/tools/apps/LocalisationExporter/Program.cs

40 lines
979 B
C#

using CommandLine;
using JD.Bloomberg;
using JD.Core.ProjectManaging;
using System;
namespace LocalisationExporter
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[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;
}
}
}