Revert "minor cleanup"

This reverts commit db26924f7e.
This commit is contained in:
Alan Rynne
2023-10-19 13:13:03 +02:00
parent db26924f7e
commit c83e3c2c13
2 changed files with 9 additions and 12 deletions
+4 -8
View File
@@ -1,4 +1,4 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations;
using Objects.Geometry;
using Speckle.Core.Api;
using Speckle.Core.Credentials;
@@ -10,7 +10,7 @@ using Speckle.Core.Transports;
/// </summary>
/// This class is used to generate a JSON Schema to ensure that the user provided values
/// are valid and match the required schema.
struct FunctionInputs
class FunctionInputs
{
[Required]
public string SpeckleTypeToCount;
@@ -18,7 +18,7 @@ struct FunctionInputs
class AutomateFunction
{
public static async Task Run(
public static async Task<int> Run(
SpeckleProjectData speckleProjectData,
FunctionInputs functionInputs,
string speckleToken
@@ -47,10 +47,6 @@ class AutomateFunction
new MemoryTransport()
);
var count = rootObject?.Flatten().Count( b => b.speckle_type == functionInputs.SpeckleTypeToCount);
Console.WriteLine(
$"Found {count} elements that have the type {functionInputs.SpeckleTypeToCount}"
);
return rootObject.Flatten().Count( b => b.speckle_type == functionInputs.SpeckleTypeToCount);
}
}
+5 -4
View File
@@ -57,16 +57,17 @@ internal static class Program
var speckleProjectData = JsonConvert.DeserializeObject<SpeckleProjectData>(
rawSpeckleProjectData
);
// if (speckleProjectData is null) throw new ArgumentException("Invalid SpeckleProjectData received");
var functionInputs = JsonConvert.DeserializeObject<FunctionInputs>(
rawFunctionInputs
);
await AutomateFunction.Run(
var count = await AutomateFunction.Run(
speckleProjectData,
functionInputs,
speckleToken
);
Console.WriteLine(
$"Found {count} elements that have the type {functionInputs.SpeckleTypeToCount}"
);
}
static string GenerateFunctionInputSchema()
@@ -81,7 +82,7 @@ internal static class Program
}
internal struct SpeckleProjectData
internal class SpeckleProjectData
{
public string ProjectId;
public string ModelId;