0

自分のエラー コードを返すことができるように、CommandLineParser からのエラーをキャッチする方法は? たとえば、SSIS からコンソール アプリケーションが呼び出されたときに、独自のコードを返す必要があります。

class Program
{
    static void Main(string[] args)
    {
        try
        {
            var myParserResult = Parser.Default.ParseArguments<UploadFileCommand, DownloadFileCommand, CompressFileCommand>(args)
                .WithParsed<ICommand>(t => t.Execute());

            var parsed = myParserResult as NotParsed<object>;

         
             if (parsed != null && parsed.Errors.Any())
             {
                Console.WriteLine("Has Errors");
             }

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
        
    }

}
4

1 に答える 1