-
- taskEngine = new TaskEngine (parentTarget.Project);
-
- taskEngine.Prepare (InitializeTask (), this.taskElement, GetParameters (), this.Type);
-
- result = taskEngine.Execute ();
-
- taskEngine.PublishOutput ();
-
+
+ try {
+ taskEngine = new TaskEngine (parentTarget.Project);
+ taskEngine.Prepare (InitializeTask (), this.taskElement, GetParameters (), this.Type);
+ result = taskEngine.Execute ();
+ if (result)
+ taskEngine.PublishOutput ();
+ // FIXME: it should be logged (exception)
+ } catch (Exception e) {
+ Console.Error.WriteLine (e);
+ result = false;
+ }
+