コード例 #1
0
        static int Main(string[] args)
        {
            try
            {
                var parser = SetupParser();
                var transformerParameters = parser.Parse(args);
                if (transformerParameters != null)
                {
                    var vanillaTransformer = new Core.VanillaTransformer(transformerParameters);
                    var results            = vanillaTransformer.LaunchTransformations();
                    results.PrintDescription(System.Console.WriteLine, System.Console.Error.WriteLine, Directory.GetCurrentDirectory());

                    if (results.Success)
                    {
                        return(0);
                    }

                    return(-1);
                }
            }
            catch (Exception exception)
            {
                var processedException = exception;
                while (processedException != null)
                {
                    System.Console.Error.WriteLine($"ERROR: {processedException.Message}");
                    processedException = processedException.InnerException;
                }

                return(-1);
            }
            return(0);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: radian7/VanillaTransformer
 static void Main(string[] args)
 {
     try
     {
         var parser = SetupParser();
         var transformerParameters = parser.Parse(args);
         if (transformerParameters != null)
         {
             var vanillaTransformer = new Core.VanillaTransformer(transformerParameters);
             vanillaTransformer.LaunchTransformations();
         }
     }
     catch (Exception e)
     {
         System.Console.Error.WriteLine($"ERROR: {e.Message}");
     }
 }