From 5569c0d4fdfbad617112d9cab905aa4a07f7323b Mon Sep 17 00:00:00 2001 From: Claire Kuang Date: Wed, 7 Feb 2024 14:20:32 +0000 Subject: [PATCH] Update AutomateFunction.cs --- .../AutomateFunction.cs | 46 +++++++++++++------ 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/SpeckleAutomateDotnetExample/AutomateFunction.cs b/SpeckleAutomateDotnetExample/AutomateFunction.cs index 257da4e..b0e2797 100644 --- a/SpeckleAutomateDotnetExample/AutomateFunction.cs +++ b/SpeckleAutomateDotnetExample/AutomateFunction.cs @@ -247,11 +247,14 @@ public static class AutomateFunction ); } - automationContext.AttachErrorToObjects( - "ADDED", - addedAppIdObjects.Select(o => o.Item1), - "added objects with an application Id" - ); + if (addedAppIdObjects.Count > 0) + { + automationContext.AttachErrorToObjects( + "ADDED", + addedAppIdObjects.Select(o => o.Item1), + "added objects with an application Id" + ); + } foreach (var deleted in deletedAppIdObjects) { @@ -260,22 +263,35 @@ public static class AutomateFunction ); } - automationContext.AttachErrorToObjects( - "MODIFIED", - modifiedAppIdObjects.Select(o => o.Item1), - "modified objects with an application Id" - ); + foreach (var modified in modifiedAppIdObjects) + { + Console.WriteLine( + $"{MODIFIED} {modified.Item3} object: id( {modified.Item1} ), appId: {modified.Item2}, category: {modified.Item3}" + ); + } + + if (modifiedAppIdObjects.Count > 0) + { + automationContext.AttachErrorToObjects( + "MODIFIED", + modifiedAppIdObjects.Select(o => o.Item1), + "modified objects with an application Id" + ); + } foreach (var changed in changedSpeckleIdObjects) { Console.WriteLine($"CHANGED {changed.Item2} object: id( {changed.Item1} )"); } - automationContext.AttachErrorToObjects( - "CHANGED", - changedSpeckleIdObjects.Select(o => o.Item1), - "changed objects with no application Id" - ); + if (changedSpeckleIdObjects.Count > 0) + { + automationContext.AttachErrorToObjects( + "CHANGED", + changedSpeckleIdObjects.Select(o => o.Item1), + "changed objects with no application Id" + ); + } } } }