diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 336c0b5e8..77ceea990 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -12,7 +12,7 @@ jobs: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.0.4xx # Align with global.json (including roll forward rules) @@ -33,7 +33,7 @@ jobs: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.0.4xx # Align with global.json (including roll forward rules) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 671c0f3c4..e6248f524 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.0.4xx # Align with global.json (including roll forward rules) @@ -88,7 +88,7 @@ jobs: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.0.4xx # Align with global.json (including roll forward rules) diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json index 17d4968a3..886f0e578 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -292,7 +292,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -336,18 +336,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -357,14 +357,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json index 2b0698ff9..e5babee9d 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -292,7 +292,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -336,18 +336,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -357,14 +357,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json index 17de090a3..daba02f2d 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -293,7 +293,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json index 825d98051..3bdd3e1e5 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json @@ -210,9 +210,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -244,7 +244,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -288,18 +288,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2026/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2026/packages.lock.json index 4f1af5a10..95124aeb6 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2026/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2026/packages.lock.json @@ -210,9 +210,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -244,7 +244,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -288,18 +288,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2022/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2022/packages.lock.json index 6f92659dd..93fe89c97 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2022/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2022/packages.lock.json @@ -268,9 +268,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -302,7 +302,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -346,18 +346,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -367,14 +367,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json index ffa28f73b..ad1e52471 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json @@ -268,9 +268,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -302,7 +302,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -346,18 +346,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -367,14 +367,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json index e109a7105..cf9526ea2 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json @@ -268,9 +268,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -302,7 +302,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -346,18 +346,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -367,14 +367,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json index 45c768f1e..35ef97fb3 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json @@ -219,9 +219,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -254,7 +254,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -298,18 +298,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -317,14 +317,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2026/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2026/packages.lock.json index d4cc760f8..f234ae6fb 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2026/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2026/packages.lock.json @@ -219,9 +219,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -254,7 +254,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -298,18 +298,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -317,14 +317,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/CSi/Speckle.Connectors.ETABS21/packages.lock.json b/Connectors/CSi/Speckle.Connectors.ETABS21/packages.lock.json index 22b206965..476aa9984 100644 --- a/Connectors/CSi/Speckle.Connectors.ETABS21/packages.lock.json +++ b/Connectors/CSi/Speckle.Connectors.ETABS21/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.etabs21": { @@ -335,18 +335,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -356,14 +356,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json b/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json index 8e9b36b56..1e4543dfe 100644 --- a/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json +++ b/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json @@ -210,9 +210,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -236,7 +236,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.etabs22": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -305,14 +305,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json index e2740b783..5d9ac9128 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2020": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2021/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2021/packages.lock.json index 1dcb4bf33..2296abdef 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2021/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2021/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2021": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2022/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2022/packages.lock.json index a220a7671..9c9d6d9fc 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2022/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2022/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2022": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2023/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2023/packages.lock.json index f39eeaa3d..5553cfa77 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2023/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2023/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2023": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2024/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2024/packages.lock.json index ce4316758..b5ec2b5dc 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2024/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2024/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2024": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2025/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2025/packages.lock.json index 11d10699d..871542339 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2025/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2025/packages.lock.json @@ -265,9 +265,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -291,7 +291,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2025": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2026/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2026/packages.lock.json index 95b2d5e6b..b9d0ec49f 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2026/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2026/packages.lock.json @@ -266,9 +266,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -292,7 +292,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.navisworks2026": { @@ -339,18 +339,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -360,14 +360,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json index e40424c6c..a50856520 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json @@ -281,9 +281,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -306,7 +306,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.revit2022": { @@ -351,11 +351,11 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Revit.API": { @@ -366,9 +366,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -378,14 +378,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json index 9d095d0ad..e77790d34 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json @@ -281,9 +281,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -306,7 +306,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.revit2023": { @@ -351,11 +351,11 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Revit.API": { @@ -366,9 +366,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -378,14 +378,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json index 365b8bd33..51b4ab064 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json @@ -281,9 +281,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -306,7 +306,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.revit2024": { @@ -351,11 +351,11 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Revit.API": { @@ -366,9 +366,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -378,14 +378,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json index 84b27ae96..9c1035501 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json @@ -226,9 +226,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -251,7 +251,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.revit2025": { @@ -296,11 +296,11 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Revit.API": { @@ -311,9 +311,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -321,14 +321,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/Revit/Speckle.Connectors.Revit2026/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2026/packages.lock.json index 4c5f2eeea..18524b1c4 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2026/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2026/packages.lock.json @@ -219,9 +219,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -244,7 +244,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.revit2026": { @@ -280,11 +280,11 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Revit.API": { @@ -295,9 +295,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -305,14 +305,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/Revit/Speckle.Connectors.RevitShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs b/Connectors/Revit/Speckle.Connectors.RevitShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs index b4ea8a98e..a889fb9e9 100644 --- a/Connectors/Revit/Speckle.Connectors.RevitShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs +++ b/Connectors/Revit/Speckle.Connectors.RevitShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs @@ -37,7 +37,7 @@ public class ToSpeckleSettingsManager : IToSpeckleSettingsManager public DetailLevelType GetDetailLevelSetting(SenderModelCard modelCard) { - var fidelityString = modelCard.Settings?.First(s => s.Id == "detailLevel").Value as string; + var fidelityString = modelCard.Settings?.FirstOrDefault(s => s.Id == "detailLevel")?.Value as string; if ( fidelityString is not null && DetailLevelSetting.GeometryFidelityMap.TryGetValue(fidelityString, out DetailLevelType fidelity) @@ -59,7 +59,7 @@ public class ToSpeckleSettingsManager : IToSpeckleSettingsManager public Transform? GetReferencePointSetting(ModelCard modelCard) { - var referencePointString = modelCard.Settings?.First(s => s.Id == "referencePoint").Value as string; + var referencePointString = modelCard.Settings?.FirstOrDefault(s => s.Id == "referencePoint")?.Value as string; if ( referencePointString is not null && ReferencePointSetting.ReferencePointMap.TryGetValue( @@ -90,7 +90,7 @@ public class ToSpeckleSettingsManager : IToSpeckleSettingsManager public bool GetSendParameterNullOrEmptyStringsSetting(SenderModelCard modelCard) { - var value = modelCard.Settings?.First(s => s.Id == "nullemptyparams").Value as bool?; + var value = modelCard.Settings?.FirstOrDefault(s => s.Id == "nullemptyparams")?.Value as bool?; var returnValue = value != null && value.NotNull(); if (_sendNullParamsCache.TryGetValue(modelCard.ModelCardId.NotNull(), out bool? previousValue)) { @@ -108,7 +108,7 @@ public class ToSpeckleSettingsManager : IToSpeckleSettingsManager // TODO: Evaluate cache invalidation for GetLinkedModelsSetting public bool GetLinkedModelsSetting(SenderModelCard modelCard) { - var value = modelCard.Settings?.First(s => s.Id == "includeLinkedModels").Value as bool?; + var value = modelCard.Settings?.FirstOrDefault(s => s.Id == "includeLinkedModels")?.Value as bool?; var returnValue = value != null && value.NotNull(); if (_sendLinkedModelsCache.TryGetValue(modelCard.ModelCardId.NotNull(), out bool? previousValue)) @@ -124,7 +124,7 @@ public class ToSpeckleSettingsManager : IToSpeckleSettingsManager public bool GetSendRebarsAsVolumetric(SenderModelCard modelCard) { - var value = modelCard.Settings?.First(s => s.Id == "sendRebarsAsVolumetric").Value as bool?; + var value = modelCard.Settings?.FirstOrDefault(s => s.Id == "sendRebarsAsVolumetric")?.Value as bool?; var returnValue = value != null && value.NotNull(); if (_sendRebarsAsVolumetricCache.TryGetValue(modelCard.ModelCardId.NotNull(), out bool? previousValue)) { diff --git a/Connectors/Rhino/Sample Files/Speckle Grasshopper - Documentation.gh b/Connectors/Rhino/Sample Files/Speckle Grasshopper - Documentation.gh index 0de5a62a9..5cc25aeed 100644 Binary files a/Connectors/Rhino/Sample Files/Speckle Grasshopper - Documentation.gh and b/Connectors/Rhino/Sample Files/Speckle Grasshopper - Documentation.gh differ diff --git a/Connectors/Rhino/Sample Files/Speckle Grasshopper - Sample Scripts.gh b/Connectors/Rhino/Sample Files/Speckle Grasshopper - Sample Scripts.gh index dca4f4c01..a43fc7e65 100644 Binary files a/Connectors/Rhino/Sample Files/Speckle Grasshopper - Sample Scripts.gh and b/Connectors/Rhino/Sample Files/Speckle Grasshopper - Sample Scripts.gh differ diff --git a/Connectors/Rhino/Speckle.Connectors.Grasshopper7/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.Grasshopper7/packages.lock.json index 16837a7e2..0bc6cdaf5 100644 --- a/Connectors/Rhino/Speckle.Connectors.Grasshopper7/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.Grasshopper7/packages.lock.json @@ -325,9 +325,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -337,7 +337,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino7": { @@ -382,18 +382,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -403,14 +403,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Rhino/Speckle.Connectors.Grasshopper8/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.Grasshopper8/packages.lock.json index 69f541787..a3970918a 100644 --- a/Connectors/Rhino/Speckle.Connectors.Grasshopper8/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.Grasshopper8/packages.lock.json @@ -325,9 +325,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -337,7 +337,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino8": { @@ -381,18 +381,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -402,14 +402,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Collections/ExpandCollection.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Collections/ExpandCollection.cs index a7d6c325a..8d554f25c 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Collections/ExpandCollection.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Collections/ExpandCollection.cs @@ -1,7 +1,6 @@ using System.Collections; using System.Runtime.InteropServices; using Grasshopper.Kernel; -using Grasshopper.Kernel.Parameters; using Grasshopper.Kernel.Types; using Speckle.Connectors.GrasshopperShared.HostApp; using Speckle.Connectors.GrasshopperShared.Parameters; @@ -61,7 +60,7 @@ public class ExpandCollection : GH_Component, IGH_VariableParameterComponent var outputParams = new List(); if (objects.Count != 0) { - var param = new Param_GenericObject() + var param = new SpeckleOutputParam { Name = "_objects", NickName = "_objs", @@ -94,7 +93,7 @@ public class ExpandCollection : GH_Component, IGH_VariableParameterComponent nickName += "..." + childWrapper.Name[^6..]; } - var param = new Param_GenericObject() + var param = new SpeckleOutputParam { Name = childWrapper.Name, NickName = nickName, @@ -191,7 +190,7 @@ public class ExpandCollection : GH_Component, IGH_VariableParameterComponent foreach (var newParam in outputParams) { - var param = new Param_GenericObject + var param = new SpeckleOutputParam { Name = newParam.Param.Name, NickName = newParam.Param.NickName, @@ -214,7 +213,7 @@ public class ExpandCollection : GH_Component, IGH_VariableParameterComponent public IGH_Param CreateParameter(GH_ParameterSide side, int index) { - var myParam = new Param_GenericObject + var myParam = new SpeckleOutputParam { Name = GH_ComponentParamServer.InventUniqueNickname("ABCD", Params.Input), MutableNickName = true, @@ -227,4 +226,4 @@ public class ExpandCollection : GH_Component, IGH_VariableParameterComponent public bool DestroyParameter(GH_ParameterSide side, int index) => side == GH_ParameterSide.Output; } -public record OutputParamWrapper(Param_GenericObject Param, object Values, string? Topology); +public record OutputParamWrapper(SpeckleOutputParam Param, object Values, string? Topology); diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Dev/DeconstructSpeckleParam.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Dev/DeconstructSpeckleParam.cs index e44dfd898..0b75a4fb0 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Dev/DeconstructSpeckleParam.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Dev/DeconstructSpeckleParam.cs @@ -28,10 +28,8 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon public override Guid ComponentGuid => GetType().GUID; protected override Bitmap Icon => Resources.speckle_deconstruct; - protected override void RegisterInputParams(GH_InputParamManager pManager) - { + protected override void RegisterInputParams(GH_InputParamManager pManager) => pManager.AddGenericParameter("Speckle Param", "SP", "Speckle param to deconstruct", GH_ParamAccess.item); - } protected override void RegisterOutputParams(GH_OutputParamManager pManager) { } @@ -40,7 +38,7 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon // on first iteration, discover all fields from all objects to create stable output structure if (da.Iteration == 0) { - HashSet allFields = DiscoverAllFieldsFromInput(); + var allFields = DiscoverAllFieldsFromInput(); if (allFields.Count > 0) { @@ -75,11 +73,12 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon } /// - /// Discovers all unique field names from all input objects by looking at volatile data directly. + /// Discovers all unique field names and their access types from all input objects by looking at volatile data directly. /// - private HashSet DiscoverAllFieldsFromInput() + /// A dictionary mapping field names to their required parameter access types. + private IReadOnlyDictionary DiscoverAllFieldsFromInput() { - HashSet allFields = new(); + Dictionary allFields = []; foreach (var item in Params.Input[0].VolatileData.AllData(true)) { @@ -88,7 +87,8 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon { foreach (var output in objectOutputs) { - allFields.Add(output.Param.Name); + string fieldName = output.Param.Name; + allFields[fieldName] = output.Param.Access; } } } @@ -97,13 +97,13 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon } /// - /// Creates output parameter wrappers from a set of field names, all with item access. + /// Creates output parameter wrappers from field names and their corresponding access types. /// - private List CreateOutputParamsFromFieldNames(HashSet fieldNames) => - fieldNames - .OrderBy(name => name) - .Select(fieldName => CreateOutputParamByKeyValue(fieldName, null, GH_ParamAccess.item)) - .ToList(); + /// Dictionary mapping field names to their required parameter access types. + /// List of output parameter wrappers with correct access types. + private List CreateOutputParamsFromFieldNames( + IReadOnlyDictionary fieldAccessTypes + ) => fieldAccessTypes.Select(kvp => CreateOutputParamByKeyValue(kvp.Key, null, kvp.Value)).ToList(); /// /// Deconstructs a single object into its constituent fields/properties. @@ -157,7 +157,10 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon SpecklePropertyGroupGoo propGroup => propGroup, _ => value }; - objectOutputs.Add(CreateOutputParamByKeyValue(key, outputValue, GH_ParamAccess.item)); + + // determine access type based on the value + GH_ParamAccess access = outputValue is IList ? GH_ParamAccess.list : GH_ParamAccess.item; + objectOutputs.Add(CreateOutputParamByKeyValue(key, outputValue, access)); } return objectOutputs; @@ -370,7 +373,7 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon private OutputParamWrapper CreateOutputParamByKeyValue(string key, object? value, GH_ParamAccess access) { - Param_GenericObject param = + SpeckleOutputParam param = new() { Name = key, @@ -413,7 +416,7 @@ public class DeconstructSpeckleParam : GH_Component, IGH_VariableParameterCompon // add new output parameters foreach (var newParam in outputParams) { - var param = new Param_GenericObject + var param = new SpeckleOutputParam { Name = newParam.Param.Name, NickName = newParam.Param.NickName, diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/ExpandSpeckleProperties.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/ExpandSpeckleProperties.cs new file mode 100644 index 000000000..97bc3e51d --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/ExpandSpeckleProperties.cs @@ -0,0 +1,170 @@ +using System.Collections; +using System.Runtime.InteropServices; +using Grasshopper.Kernel; +using Speckle.Connectors.GrasshopperShared.Parameters; +using Speckle.Connectors.GrasshopperShared.Properties; + +namespace Speckle.Connectors.GrasshopperShared.Components.Objects; + +// NOTE: Why all this madness? The properties passthrough node is restrictive in output type being uniform +// Properties whose values were lists were not being displayed and couldn't be given back to the user as native +// lists. This was (it seemed) the only viable approach. +// [CNX-2364](https://linear.app/speckle/issue/CNX-2364/grasshopper-properties-passthrough-does-not-handle-list-values) + +[Guid("474F4699-D641-444F-BC78-E22AAF40B240")] +public class ExpandSpeckleProperties : GH_Component, IGH_VariableParameterComponent +{ + public ExpandSpeckleProperties() + : base( + "Expand Properties", + "eP", + "Expands Speckle Properties into their individual outputs with correct access types", + ComponentCategories.PRIMARY_RIBBON, + ComponentCategories.OBJECTS + ) { } + + public override Guid ComponentGuid => GetType().GUID; + protected override Bitmap Icon => Resources.speckle_properties_expand; + public override GH_Exposure Exposure => GH_Exposure.secondary; + + protected override void RegisterInputParams(GH_InputParamManager pManager) + { + pManager.AddParameter( + new SpecklePropertyGroupParam(), + "Properties", + "P", + "Speckle Properties to expand", + GH_ParamAccess.item + ); + } + + protected override void RegisterOutputParams(GH_OutputParamManager pManager) { } + + protected override void SolveInstance(IGH_DataAccess da) + { + SpecklePropertyGroupGoo? properties = null; + if (!da.GetData(0, ref properties) || properties?.Value == null) + { + return; + } + + Name = $"Properties ({properties.Value.Count})"; + NickName = Name; + + var outputParams = new List(); + + foreach (var key in properties.Value.Keys) + { + ISpecklePropertyGoo value = properties.Value[key]; + object? outputValue = value switch + { + SpecklePropertyGoo prop => prop.Value, + SpecklePropertyGroupGoo propGroup => propGroup, + _ => value + }; + + var param = new SpeckleOutputParam + { + Name = key, + NickName = key, + Access = outputValue is IList ? GH_ParamAccess.list : GH_ParamAccess.item + }; + + outputParams.Add(new OutputParamWrapper(param, outputValue)); + } + + // handle parameter creation/update (only on first iteration) + if (da.Iteration == 0 && OutputMismatch(outputParams)) + { + OnPingDocument()?.ScheduleSolution(5, _ => CreateOutputs(outputParams)); + return; // exit early + } + // only set data if we have the correct parameter structure + if (Params.Output.Count == outputParams.Count) + { + for (int i = 0; i < outputParams.Count; i++) + { + var outputParam = outputParams[i]; + switch (outputParam.Param.Access) + { + case GH_ParamAccess.item: + da.SetData(i, outputParam.Value); + break; + case GH_ParamAccess.list: + da.SetDataList(i, outputParam.Value as IList ?? new List()); + break; + } + } + } + } + + /// + /// Creates output parameters based on discovered properties. + /// + private void CreateOutputs(List outputParams) + { + // remove all existing output parameters + while (Params.Output.Count > 0) + { + Params.UnregisterOutputParameter(Params.Output[^1]); + } + + // add new output parameters + foreach (var newParam in outputParams) + { + var param = new SpeckleOutputParam + { + Name = newParam.Param.Name, + NickName = newParam.Param.NickName, + MutableNickName = false, + Access = newParam.Param.Access + }; + Params.RegisterOutputParam(param); + } + + // notify gh of parameter changes + Params.OnParametersChanged(); + VariableParameterMaintenance(); + ExpireSolution(false); + } + + /// + /// Determines if the current output parameter structure differs from the required structure. + /// + private bool OutputMismatch(List outputParams) + { + if (Params.Output.Count != outputParams.Count) + { + return true; + } + + for (int i = 0; i < outputParams.Count; i++) + { + var newParam = outputParams[i]; + var oldParam = Params.Output[i]; + if ( + oldParam.NickName != newParam.Param.NickName + || oldParam.Name != newParam.Param.Name + || oldParam.Access != newParam.Param.Access + ) + { + return true; + } + } + + return false; + } + + // IGH_VariableParameterComponent implementation + public bool CanInsertParameter(GH_ParameterSide side, int index) => false; + + public bool CanRemoveParameter(GH_ParameterSide side, int index) => false; + + public void VariableParameterMaintenance() { } + + public IGH_Param CreateParameter(GH_ParameterSide side, int index) => new SpeckleOutputParam(); + + public bool DestroyParameter(GH_ParameterSide side, int index) => side == GH_ParameterSide.Output; +} + +public record OutputParamWrapper(SpeckleOutputParam Param, object? Value); diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/FilterSpeckleObjects.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/FilterSpeckleObjects.cs index 34f6e341e..9069db0d8 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/FilterSpeckleObjects.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/FilterSpeckleObjects.cs @@ -137,7 +137,10 @@ public class FilterSpeckleObjects : GH_Component if (properties is not null) { - foreach (string key in properties.Value.Keys) + // use flattened properties to search ALL nested property keys + // fix for [CNX-2512](https://linear.app/speckle/issue/CNX-2512/filter-objects-material-and-property-key-inputs-dont-work-as-expected) + Dictionary flattenedProps = properties.Flatten(); + foreach (string key in flattenedProps.Keys) { if (MatchesSearchPattern(property, key)) { @@ -155,13 +158,29 @@ public class FilterSpeckleObjects : GH_Component } // filter by material name - if (wrapper is SpeckleGeometryWrapper geoWrapper) + bool materialMatches = true; + if (!string.IsNullOrEmpty(material)) { - if (!MatchesSearchPattern(material, geoWrapper.Material?.Name ?? "")) + materialMatches = false; + + if (wrapper is SpeckleGeometryWrapper geoWrapper) { - removedObjects.Add(wrapper); - continue; + materialMatches = MatchesSearchPattern(material, geoWrapper.Material?.Name ?? ""); } + else if (wrapper is SpeckleDataObjectWrapper dataObjWrapper) + { + // check if ANY geometry in the data object has a matching material (not sure about this...) + // fix for [CNX-2512](https://linear.app/speckle/issue/CNX-2512/filter-objects-material-and-property-key-inputs-dont-work-as-expected) + materialMatches = dataObjWrapper.Geometries.Any(geo => + MatchesSearchPattern(material, geo.Material?.Name ?? "") + ); + } + } + + if (!materialMatches) + { + removedObjects.Add(wrapper); + continue; } // filter by application id diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/QuerySpeckleObjects.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/QuerySpeckleObjects.cs index d2fa5a29f..741737462 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/QuerySpeckleObjects.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/QuerySpeckleObjects.cs @@ -1,7 +1,5 @@ using System.Runtime.InteropServices; using Grasshopper.Kernel; -using Grasshopper.Kernel.Parameters; -using Grasshopper.Kernel.Types; using Rhino.DocObjects; using Speckle.Connectors.GrasshopperShared.HostApp; using Speckle.Connectors.GrasshopperShared.Parameters; @@ -40,8 +38,8 @@ public class QuerySpeckleObjects : GH_Component, IGH_VariableParameterComponent pManager.AddTextParameter( "Path", - "C", - "Get the Speckle objects in the subcollection indicated by this path", + "P", + "Get the Speckle objects in the sub-collection indicated by this path", GH_ParamAccess.item ); @@ -137,10 +135,28 @@ public class QuerySpeckleObjects : GH_Component, IGH_VariableParameterComponent // Set output objects for (int i = 0; i < Params.Output.Count; i++) { - List outputValues = - i == 0 ? filteredObjects : _filterDict[Filters[i - 1]].Select(o => (SpeckleWrapper)o).ToList(); - List outputGoos = outputValues.Select(o => o.CreateGoo()).ToList(); - if (targetCollectionWrapper?.Topology is string topology && !string.IsNullOrEmpty(topology)) + // determine output values based on parameter type + List outputValues; + if (i == 0) + { + outputValues = filteredObjects; + } + else if ( + Enum.TryParse(Params.Output[i].Name, out ObjectType filterType) + && _filterDict.TryGetValue(filterType, out var filteredList) + ) + { + outputValues = filteredList.Cast().ToList(); + } + else + { + outputValues = []; + } + + var outputGoos = outputValues.Select(o => o.CreateGoo()).ToList(); + + // only use topology for the first output when we have a path + if (i == 0 && targetCollectionWrapper?.Topology is string topology && !string.IsNullOrEmpty(topology)) { var tree = GrasshopperHelpers.CreateDataTreeFromTopologyAndItems(topology, outputGoos); dataAccess.SetDataTree(i, tree); @@ -244,7 +260,7 @@ public class QuerySpeckleObjects : GH_Component, IGH_VariableParameterComponent _outputFilterIndices = null; ObjectType filter = previousFilterIndex is null ? Filters.First() : Filters[(int)previousFilterIndex + 1]; - return new Param_GenericObject + return new SpeckleOutputParam { Name = filter.ToString(), NickName = GetFilterNickName(filter), @@ -273,10 +289,8 @@ public class QuerySpeckleObjects : GH_Component, IGH_VariableParameterComponent base.RemovedFromDocument(document); } - private void OnParameterSourceChanged(object sender, GH_ParamServerEventArgs args) - { + private void OnParameterSourceChanged(object sender, GH_ParamServerEventArgs args) => // an empty filter dict will trigger the SortObjectsByGeometryBaseType method. // we only want to re-sort objects if an input has changed, not on every trigger of solve instance. _filterDict.Clear(); - } } diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockDefinitionPassthrough.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockDefinitionPassthrough.cs index 243b08bcd..c46e04339 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockDefinitionPassthrough.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockDefinitionPassthrough.cs @@ -84,7 +84,12 @@ public class SpeckleBlockDefinitionPassthrough() // process the definition // deep copy so we don't mutate the object - SpeckleBlockDefinitionWrapperGoo result = inputDefinition != null ? new(inputDefinition.Value.DeepCopy()) : new(); + SpeckleBlockDefinitionWrapperGoo result = new(); + if (inputDefinition != null) + { + result = new SpeckleBlockDefinitionWrapperGoo(inputDefinition.Value.DeepCopy()); + result.Value.Base.id = null; // ⚠️ TODO: Co-ordinate with SDK. We're having to do this otherwise the serializer won't recompute mutated objects + } // process geometry if (inputObjects.Count > 0) diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockInstancePassthrough.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockInstancePassthrough.cs index 116405c72..44fbb4e41 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockInstancePassthrough.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleBlockInstancePassthrough.cs @@ -151,8 +151,12 @@ public class SpeckleBlockInstancePassthrough() // process the instance // deep copy so we don't mutate the incoming object - SpeckleBlockInstanceWrapperGoo result = - inputInstance != null ? new((SpeckleBlockInstanceWrapper)inputInstance.Value.DeepCopy()) : new(); + SpeckleBlockInstanceWrapperGoo result = new(); + if (inputInstance != null) + { + result = new SpeckleBlockInstanceWrapperGoo((SpeckleBlockInstanceWrapper)inputInstance.Value.DeepCopy()); + result.Value.Base.id = null; // ⚠️ TODO: Co-ordinate with SDK. We're having to do this otherwise the serializer won't recompute mutated objects + } // process definition if (inputDefinition != null) diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleDataObjectPassthrough.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleDataObjectPassthrough.cs index dd44ed939..7b438b533 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleDataObjectPassthrough.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleDataObjectPassthrough.cs @@ -98,6 +98,7 @@ public class SpeckleDataObjectPassthrough() if (da.GetData(0, ref inputObject)) { result = inputObject.Value.DeepCopy(); + result.Base.id = null; // ⚠️ TODO: Co-ordinate with SDK. We're having to do this otherwise the serializer won't recompute mutated objects } List inputGeometry = new(); diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleGeometryPassthrough.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleGeometryPassthrough.cs index b6041cbec..15bb4fadd 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleGeometryPassthrough.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpeckleGeometryPassthrough.cs @@ -125,6 +125,7 @@ public class SpeckleGeometryPassthrough() if (inputObject?.ToSpeckleGeometryWrapper() is SpeckleGeometryWrapper gooWrapper) { result = gooWrapper.DeepCopy(); + result.Base.id = null; // ⚠️ TODO: Co-ordinate with SDK. We're having to do this otherwise the serializer won't recompute mutated objects } else { diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpecklePropertiesPassthrough.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpecklePropertiesPassthrough.cs index b01e18dc8..c97d6fa0b 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpecklePropertiesPassthrough.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Components/Objects/SpecklePropertiesPassthrough.cs @@ -98,13 +98,13 @@ public class SpecklePropertiesPassthrough : SpeckleSolveInstance // validate that keys and values are of valid length if ((Mode == PropertyMode.Merge || Mode == PropertyMode.Replace) && inputKeys.Count != inputValues.Count) { - AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, $"Keys and values are mismatched in length"); + AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, "Keys and values are mismatched in length"); return; } if (Mode == PropertyMode.Remove && (inputKeys.Count == 0 || inputValues.Count > 0)) { - AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, $"Only input keys to remove"); + AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, "Only input keys to remove"); return; } diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Parameters/SpeckleOutputParam.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Parameters/SpeckleOutputParam.cs new file mode 100644 index 000000000..40b601ce2 --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Parameters/SpeckleOutputParam.cs @@ -0,0 +1,69 @@ +using GH_IO.Serialization; +using Grasshopper.Kernel; +using Grasshopper.Kernel.Attributes; +using Grasshopper.Kernel.Parameters; + +namespace Speckle.Connectors.GrasshopperShared.Parameters; + +/// +/// Simple extension of Param_GenericObject that adds "Extract parameter" functionality. +/// Follows the existing v3 codebase patterns. +/// +public class SpeckleOutputParam : Param_GenericObject +{ + public override Guid ComponentGuid => new("D2B4713D-FE8B-4EF0-8445-B6096DB15B24"); + + public override void AppendAdditionalMenuItems(ToolStripDropDown menu) + { + base.AppendAdditionalMenuItems(menu); + + // only show extract parameter option for output parameters that have no connections + if (Kind == GH_ParamKind.output && Recipients.Count == 0) + { + Menu_AppendSeparator(menu); + Menu_AppendItem(menu, "Extract parameter", Menu_ExtractOutputParameterClicked, true); + } + } + + /// + /// Extract parameter implementation - taken from v2 legacy and simplified for v3. + /// + private void Menu_ExtractOutputParameterClicked(object sender, EventArgs e) + { + var archive = new GH_Archive(); + if (!archive.AppendObject(this, "Parameter")) + { + return; + } + + var newParam = new SpeckleOutputParam(); + newParam.CreateAttributes(); + + if (!archive.ExtractObject(newParam, "Parameter")) + { + return; + } + + newParam.NewInstanceGuid(); + newParam.Attributes.Selected = false; + newParam.Attributes.PerformLayout(); + newParam.Attributes.Pivot = new PointF( + Attributes.Parent.Bounds.Right + newParam.Attributes.Bounds.Width * 0.5f + 15, + Attributes.Pivot.Y + ); + newParam.MutableNickName = true; + + if (newParam.Attributes is GH_FloatingParamAttributes floating) + { + floating.PerformLayout(); + } + + var document = OnPingDocument(); + if (document != null) + { + document.AddObject(newParam, false); + newParam.AddSource(this); + newParam.ExpireSolution(true); + } + } +} diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.Designer.cs b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.Designer.cs index 3fadba022..45398d6c6 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.Designer.cs +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.Designer.cs @@ -330,10 +330,22 @@ namespace Speckle.Connectors.GrasshopperShared.Properties { } } - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - public static System.Drawing.Bitmap speckle_properties_properties { + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap speckle_properties_expand + { + get + { + object obj = ResourceManager.GetObject("speckle_properties_expand", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap speckle_properties_properties { get { object obj = ResourceManager.GetObject("speckle_properties_properties", resourceCulture); return ((System.Drawing.Bitmap)(obj)); diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.resx b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.resx index a83e57f2e..89900812f 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.resx +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Properties/Resources.resx @@ -208,4 +208,7 @@ ..\Resources\speckle_state_access.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\speckle_properties_expand.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Resources/speckle_properties_expand.jpg b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Resources/speckle_properties_expand.jpg new file mode 100644 index 000000000..224c2f39e Binary files /dev/null and b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Resources/speckle_properties_expand.jpg differ diff --git a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Speckle.Connectors.GrasshopperShared.projitems b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Speckle.Connectors.GrasshopperShared.projitems index ed2e3bb06..a601f94a3 100644 --- a/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Speckle.Connectors.GrasshopperShared.projitems +++ b/Connectors/Rhino/Speckle.Connectors.GrasshopperShared/Speckle.Connectors.GrasshopperShared.projitems @@ -16,6 +16,7 @@ + @@ -65,6 +66,7 @@ + diff --git a/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json index b259c8676..481838eaa 100644 --- a/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json @@ -306,9 +306,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -341,7 +341,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino7": { @@ -401,18 +401,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -422,14 +422,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "System.Resources.Extensions": { "type": "CentralTransitive", diff --git a/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json index 3ff371daf..7b22d4bee 100644 --- a/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json @@ -306,9 +306,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -341,7 +341,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino8": { @@ -400,18 +400,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -421,14 +421,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "System.Resources.Extensions": { "type": "CentralTransitive", diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoImporter/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.RhinoImporter/packages.lock.json index 8bbcfd70f..a0bc99185 100644 --- a/Connectors/Rhino/Speckle.Connectors.RhinoImporter/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.RhinoImporter/packages.lock.json @@ -235,9 +235,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -261,7 +261,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino8": { @@ -311,18 +311,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -330,14 +330,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0/win-x64": { diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs index 0c91bf3e3..4f4f11217 100644 --- a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Operations/Send/Settings/ToSpeckleSettingsManager.cs @@ -16,7 +16,7 @@ public class ToSpeckleSettingsManager public bool GetAddVisualizationPropertiesSetting(SenderModelCard modelCard) { - var value = modelCard.Settings?.First(s => s.Id == "addVisualizationProperties").Value as bool?; + var value = modelCard.Settings?.FirstOrDefault(s => s.Id == "addVisualizationProperties")?.Value as bool?; var returnValue = value != null && value.NotNull(); if (_addVisualizationPropertiesCache.TryGetValue(modelCard.ModelCardId.NotNull(), out bool? previousValue)) { diff --git a/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json b/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json index 9e0cce06f..b1b0882a7 100644 --- a/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json +++ b/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json @@ -325,9 +325,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -360,7 +360,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "LibTessDotNet": { @@ -410,18 +410,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -431,14 +431,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json b/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json index 62b81807a..ba9b3cbee 100644 --- a/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json +++ b/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json @@ -406,9 +406,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -441,7 +441,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "LibTessDotNet": { @@ -491,18 +491,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -512,14 +512,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Connectors/Tekla/Speckle.Connector.Tekla2025/packages.lock.json b/Connectors/Tekla/Speckle.Connector.Tekla2025/packages.lock.json index 4f98446a9..367193dc5 100644 --- a/Connectors/Tekla/Speckle.Connector.Tekla2025/packages.lock.json +++ b/Connectors/Tekla/Speckle.Connector.Tekla2025/packages.lock.json @@ -406,9 +406,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -441,7 +441,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "LibTessDotNet": { @@ -491,18 +491,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -512,14 +512,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json index 08f07a499..8eedd8af4 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json index 98c6780d5..e9e236972 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json index 96e6b4b1d..1d0d7522b 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -329,18 +329,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -350,14 +350,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json index 2f9f13913..ee7eec546 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json @@ -210,9 +210,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -236,7 +236,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -280,18 +280,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -299,14 +299,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2026/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2026/packages.lock.json index 4f3f9cfd0..823f21ca0 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2026/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2026/packages.lock.json @@ -210,9 +210,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -236,7 +236,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -280,18 +280,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -299,14 +299,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json b/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json index 7df05b174..4dbe32b47 100644 --- a/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json +++ b/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json b/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json index 673f5ad0f..f51b1505e 100644 --- a/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json +++ b/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json @@ -209,7 +209,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -238,18 +238,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -257,14 +257,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json index 937ab2541..60d150c03 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json @@ -267,7 +267,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -296,18 +296,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -317,14 +317,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json index 9d0fbbad1..3505bf22c 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json @@ -267,7 +267,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -296,18 +296,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -317,14 +317,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json index 1be8317a7..fd742bc67 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json @@ -267,7 +267,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -296,18 +296,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -317,14 +317,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json index ac69c26b7..27e9b4379 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json @@ -219,9 +219,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -245,7 +245,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -289,18 +289,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2026/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2026/packages.lock.json index 9b76b631e..8e390d82d 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2026/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2026/packages.lock.json @@ -219,9 +219,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -245,7 +245,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -289,18 +289,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json index 8f6e88907..9ecf0a99d 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -278,7 +278,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -316,18 +316,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -337,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json index 64ee60cdb..21903c78c 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -278,7 +278,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -316,18 +316,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -337,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json index 29e755177..97cb757b7 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -278,7 +278,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -316,18 +316,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -337,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json index 884c7d064..a36740d9f 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -278,7 +278,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -316,18 +316,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -337,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json index a488ddd95..9ef876160 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -278,7 +278,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -316,18 +316,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -337,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json index 06b24db56..0d6eb3e93 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -278,7 +278,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -316,18 +316,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -337,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2026/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2026/packages.lock.json index 1433850d2..f47730184 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2026/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2026/packages.lock.json @@ -260,9 +260,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -279,7 +279,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -338,14 +338,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json index bdf831b10..6833ec033 100644 --- a/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json index 1b1d79b5e..f791d0f5a 100644 --- a/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json index 3284a4cf0..f9c68ed3d 100644 --- a/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json index 1579c940e..e04c4362e 100644 --- a/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json @@ -209,7 +209,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -238,18 +238,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -257,14 +257,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2026/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2026/packages.lock.json index 94611ae7a..ecfcf6dea 100644 --- a/Converters/Revit/Speckle.Converters.Revit2026/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2026/packages.lock.json @@ -209,7 +209,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -238,18 +238,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -257,14 +257,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.RevitShared/ToSpeckle/Properties/ClassPropertiesExtractor.cs b/Converters/Revit/Speckle.Converters.RevitShared/ToSpeckle/Properties/ClassPropertiesExtractor.cs index a094b716b..5d53c046f 100644 --- a/Converters/Revit/Speckle.Converters.RevitShared/ToSpeckle/Properties/ClassPropertiesExtractor.cs +++ b/Converters/Revit/Speckle.Converters.RevitShared/ToSpeckle/Properties/ClassPropertiesExtractor.cs @@ -61,7 +61,7 @@ public class ClassPropertiesExtractor worksetName = workset?.Name ?? "Unknown Workset"; _worksetCache[worksetId.Value] = worksetName; } - catch (Exception ex) when (ex.IsFatal()) + catch (Exception ex) when (!ex.IsFatal()) { // fallback: if we can't get the workset for any reason (e.g., workset doesn't exist), // provide a safe default instead of crashing (I don't think a workset name prop is cause for a fail!) diff --git a/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json b/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json index 1b8e04436..a085588fc 100644 --- a/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json +++ b/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json b/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json index 7de90a231..5e17d46ba 100644 --- a/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json +++ b/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json @@ -258,7 +258,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -287,18 +287,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -308,14 +308,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0": { @@ -542,7 +542,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -571,18 +571,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -590,14 +590,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json b/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json index ef5ea5a63..6da0b6c98 100644 --- a/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json +++ b/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json @@ -302,7 +302,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "LibTessDotNet": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -358,14 +358,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "Tekla.Structures.Dialog": { "type": "CentralTransitive", diff --git a/Converters/Tekla/Speckle.Converter.Tekla2024/packages.lock.json b/Converters/Tekla/Speckle.Converter.Tekla2024/packages.lock.json index f2aecfd09..a517a2d79 100644 --- a/Converters/Tekla/Speckle.Converter.Tekla2024/packages.lock.json +++ b/Converters/Tekla/Speckle.Converter.Tekla2024/packages.lock.json @@ -343,7 +343,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "LibTessDotNet": { @@ -378,18 +378,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -399,14 +399,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "Tekla.Structures.Plugins": { "type": "CentralTransitive", diff --git a/Converters/Tekla/Speckle.Converter.Tekla2025/packages.lock.json b/Converters/Tekla/Speckle.Converter.Tekla2025/packages.lock.json index f2aecfd09..a517a2d79 100644 --- a/Converters/Tekla/Speckle.Converter.Tekla2025/packages.lock.json +++ b/Converters/Tekla/Speckle.Converter.Tekla2025/packages.lock.json @@ -343,7 +343,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "LibTessDotNet": { @@ -378,18 +378,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -399,14 +399,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "Tekla.Structures.Plugins": { "type": "CentralTransitive", diff --git a/DUI3/Speckle.Connectors.DUI.Tests/packages.lock.json b/DUI3/Speckle.Connectors.DUI.Tests/packages.lock.json index 89f1589bb..3f806a10b 100644 --- a/DUI3/Speckle.Connectors.DUI.Tests/packages.lock.json +++ b/DUI3/Speckle.Connectors.DUI.Tests/packages.lock.json @@ -314,9 +314,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -335,7 +335,7 @@ "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Moq": "[4.20.70, )", "NUnit": "[4.1.0, )", - "Speckle.Sdk": "[3.5.2, )" + "Speckle.Sdk": "[3.5.3, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -373,18 +373,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -392,14 +392,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json b/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json index 3ff4119cd..912017695 100644 --- a/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json +++ b/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -309,18 +309,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -330,14 +330,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0-windows7.0": { @@ -549,9 +549,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -599,18 +599,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -618,14 +618,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/DUI3/Speckle.Connectors.DUI/packages.lock.json b/DUI3/Speckle.Connectors.DUI/packages.lock.json index 1eb628394..fd74dd2a2 100644 --- a/DUI3/Speckle.Connectors.DUI/packages.lock.json +++ b/DUI3/Speckle.Connectors.DUI/packages.lock.json @@ -259,9 +259,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -296,18 +296,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -317,14 +317,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0": { @@ -536,9 +536,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -573,18 +573,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -592,14 +592,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Directory.Packages.props b/Directory.Packages.props index 6595aebe0..c59585536 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -53,9 +53,9 @@ - - - + + + diff --git a/Importers/Ifc/Speckle.Importers.Ifc.Tester/packages.lock.json b/Importers/Ifc/Speckle.Importers.Ifc.Tester/packages.lock.json index ad65b243d..c9b3b17ed 100644 --- a/Importers/Ifc/Speckle.Importers.Ifc.Tester/packages.lock.json +++ b/Importers/Ifc/Speckle.Importers.Ifc.Tester/packages.lock.json @@ -204,9 +204,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -220,8 +220,8 @@ "Ara3D.Utils": "[1.4.5, )", "Microsoft.Extensions.DependencyInjection": "[8.0.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )" } }, "Ara3D.Buffers": { @@ -283,18 +283,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -302,14 +302,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Importers/Ifc/Speckle.Importers.Ifc.Tester2/packages.lock.json b/Importers/Ifc/Speckle.Importers.Ifc.Tester2/packages.lock.json index ad65b243d..c9b3b17ed 100644 --- a/Importers/Ifc/Speckle.Importers.Ifc.Tester2/packages.lock.json +++ b/Importers/Ifc/Speckle.Importers.Ifc.Tester2/packages.lock.json @@ -204,9 +204,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -220,8 +220,8 @@ "Ara3D.Utils": "[1.4.5, )", "Microsoft.Extensions.DependencyInjection": "[8.0.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )" } }, "Ara3D.Buffers": { @@ -283,18 +283,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -302,14 +302,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Importers/Ifc/Speckle.Importers.Ifc/packages.lock.json b/Importers/Ifc/Speckle.Importers.Ifc/packages.lock.json index 14339bdf2..c23ef9bb7 100644 --- a/Importers/Ifc/Speckle.Importers.Ifc/packages.lock.json +++ b/Importers/Ifc/Speckle.Importers.Ifc/packages.lock.json @@ -68,18 +68,18 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -87,7 +87,7 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "GraphQL.Client": { @@ -261,9 +261,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -295,9 +295,9 @@ }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Importers/Rhino/Speckle.Importers.JobProcessor/Blobs/ImportJobFileFactory.cs b/Importers/Rhino/Speckle.Importers.JobProcessor/Blobs/ImportJobFileFactory.cs index ffa7f74aa..ea6f9d077 100644 --- a/Importers/Rhino/Speckle.Importers.JobProcessor/Blobs/ImportJobFileFactory.cs +++ b/Importers/Rhino/Speckle.Importers.JobProcessor/Blobs/ImportJobFileFactory.cs @@ -9,7 +9,7 @@ internal sealed class ImportJobFileDownloader(ILogger logger) public async Task DownloadFile(FileimportJob job, IClient client, CancellationToken cancellationToken) { var directory = Directory.CreateTempSubdirectory("speckle-file-import"); - string targetFilePath = $"{directory.FullName}/{job.Payload.JobId}.{job.Payload.FileType}"; + string targetFilePath = $"{directory.FullName}/{job.Payload.BlobId}.{job.Payload.FileType}"; await client.FileImport.DownloadFile( job.Payload.ProjectId, job.Payload.BlobId, diff --git a/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportJob.cs b/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportJob.cs index 6a52696de..919bff223 100644 --- a/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportJob.cs +++ b/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportJob.cs @@ -13,4 +13,5 @@ internal sealed class FileimportJob public required int MaxAttempt { get; init; } public required DateTime CreatedAt { get; init; } public required DateTime UpdatedAt { get; init; } + public int RemainingComputeBudgetSeconds { get; init; } = 1800; } diff --git a/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportPayload.cs b/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportPayload.cs index 3c5db2434..9b39c32a1 100644 --- a/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportPayload.cs +++ b/Importers/Rhino/Speckle.Importers.JobProcessor/Domain/FileimportPayload.cs @@ -5,7 +5,6 @@ /// internal sealed class FileimportPayload { - public required string JobId { get; init; } public required string Token { get; init; } public required string BlobId { get; init; } public required string JobType { get; init; } diff --git a/Importers/Rhino/Speckle.Importers.JobProcessor/JobProcessor.cs b/Importers/Rhino/Speckle.Importers.JobProcessor/JobProcessor.cs index 105bbb0c3..f6381c150 100644 --- a/Importers/Rhino/Speckle.Importers.JobProcessor/JobProcessor.cs +++ b/Importers/Rhino/Speckle.Importers.JobProcessor/JobProcessor.cs @@ -1,4 +1,6 @@ -using System.Diagnostics.CodeAnalysis; +using System.Data; +using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; using Microsoft.Extensions.Logging; using Speckle.Connectors.Common.Extensions; using Speckle.Connectors.Logging; @@ -7,6 +9,7 @@ using Speckle.Importers.JobProcessor.JobHandlers; using Speckle.Importers.JobProcessor.JobQueue; using Speckle.Sdk.Api; using Speckle.Sdk.Api.GraphQL.Inputs; +using Speckle.Sdk.Common; using Speckle.Sdk.Credentials; using Speckle.Sdk.Logging; using Version = Speckle.Sdk.Api.GraphQL.Models.Version; @@ -39,7 +42,13 @@ internal sealed class JobProcessorInstance( await Task.Delay(s_idleTimeout, cancellationToken); continue; } - logger.LogInformation("Starting {jobId}", job.Id); + logger.LogInformation( + "Starting {jobId}, attempt {attempt} / {maxAttempts} - it has {computeBudgetSeconds}s remaining", + job.Id, + job.Attempt, + job.MaxAttempt, + job.RemainingComputeBudgetSeconds + ); using var activity = activityFactory.Start(); using var scopeJobId = ActivityScope.SetTag("jobId", job.Id); @@ -49,18 +58,16 @@ internal sealed class JobProcessorInstance( using var scopeProjectId = ActivityScope.SetTag("projectId", job.Payload.ProjectId); using var scopeModelId = ActivityScope.SetTag("modelId", job.Payload.ModelId); using var scopeBlobId = ActivityScope.SetTag("blobId", job.Payload.BlobId); + using var scopeFileType = ActivityScope.SetTag("fileType", job.Payload.FileType); try { - JobStatus jobStatus = await AttemptJob(job, cancellationToken); - if (jobStatus == JobStatus.QUEUED) - { - await repository.ReturnJobToQueued(connection, job.Id, cancellationToken); - } + await AttemptJob(job, connection, cancellationToken); activity?.SetStatus(SdkActivityStatusCode.Ok); } catch (Exception ex) { + // This is a very exceptional case, something is wrong with our infra activity?.RecordException(ex); activity?.SetStatus(SdkActivityStatusCode.Error); throw; @@ -68,37 +75,55 @@ internal sealed class JobProcessorInstance( } } - private static async Task ReportSuccess( + private async Task ReportSuccess( FileimportJob job, Version version, IClient client, + double elapsedSeconds, CancellationToken cancellationToken ) { + logger.LogInformation( + "Attempt {attempt} of {jobId} has succeeded creating {versionId} after {elapsedSeconds}", + job.Attempt, + job.Id, + version.id, + elapsedSeconds + ); + var input = new FileImportSuccessInput { projectId = job.Payload.ProjectId, jobId = job.Payload.BlobId, warnings = [], - result = new FileImportResult(0, 0, 0, "Rhino Importer", versionId: version.id) + result = new FileImportResult(elapsedSeconds, 0, 0, "Rhino Importer", versionId: version.id) }; await client.FileImport.FinishFileImportJob(input, cancellationToken); } - private static async Task ReportFailed( + private async Task ReportFailed( FileimportJob job, IClient client, Exception ex, + double elapsedSeconds, CancellationToken cancellationToken ) { + logger.LogError( + ex, + "Attempt {attempt} to process {jobId} failed after {elapsedSeconds}", + job.Attempt, + job.Id, + elapsedSeconds + ); + var input = new FileImportErrorInput() { projectId = job.Payload.ProjectId, jobId = job.Payload.BlobId, warnings = [], reason = string.IsNullOrEmpty(ex.Message) ? ex.GetType().ToString() : ex.Message, - result = new FileImportResult(0, 0, 0, "Rhino Importer", versionId: null) + result = new FileImportResult(elapsedSeconds, 0, 0, "Rhino Importer", versionId: null) }; await client.FileImport.FinishFileImportJob(input, cancellationToken); } @@ -115,11 +140,12 @@ internal sealed class JobProcessorInstance( } [SuppressMessage("Design", "CA1031:Do not catch general exception types")] - private async Task AttemptJob(FileimportJob job, CancellationToken cancellationToken) + private async Task AttemptJob(FileimportJob job, IDbConnection connection, CancellationToken cancellationToken) { using var activity = activityFactory.Start(); - IClient? speckleClient = null; + Stopwatch stopwatch = Stopwatch.StartNew(); + double totalElapsedSeconds = 0; try { speckleClient = await SetupClient(job, cancellationToken); @@ -131,45 +157,39 @@ internal sealed class JobProcessorInstance( throw new MaxAttemptsExceededException("Unhandled error silently failed the job multiple times"); } - try - { - Version version = await ExecuteJobWithTimeout(job, speckleClient, cancellationToken); - await ReportSuccess(job, version, speckleClient, cancellationToken); - logger.LogInformation("Job {jobId} has succeeded creating {versionId}", job.Id, version.id); + Version version = await ExecuteJobWithTimeout(job, speckleClient, cancellationToken); + totalElapsedSeconds = stopwatch.Elapsed.TotalSeconds; - activity?.SetStatus(SdkActivityStatusCode.Ok); - return JobStatus.SUCCEEDED; - } - catch (JobTimeoutException ex) - { - logger.LogInformation(ex, "Executing job timed out"); + await ReportSuccess(job, version, speckleClient, totalElapsedSeconds, cancellationToken); - if (job.Attempt >= job.MaxAttempt) - { - throw new MaxAttemptsExceededException("The final attempt to process the job failed", ex); - } - - activity?.RecordException(ex); - activity?.SetStatus(SdkActivityStatusCode.Error); - return JobStatus.QUEUED; - } + activity?.SetStatus(SdkActivityStatusCode.Ok); } catch (Exception ex) { - logger.LogError(ex, "Attempt {attempt} to process {jobId} failed", job.Attempt, job.Id); - - if (speckleClient is not null) - { - await ReportFailed(job, speckleClient, ex, cancellationToken); - } - activity?.RecordException(ex); activity?.SetStatus(SdkActivityStatusCode.Error); - return JobStatus.FAILED; + + totalElapsedSeconds = stopwatch.Elapsed.TotalSeconds; + + try + { + await ReportFailed(job, speckleClient.NotNull(), ex, totalElapsedSeconds, cancellationToken); + } + catch (Exception ex2) + { + logger.LogError(ex2, "Failed to report failure status"); + await repository.ReturnJobToQueued(connection, job.Id, cancellationToken); + } } finally { speckleClient?.Dispose(); + + if (totalElapsedSeconds <= 0) + { + totalElapsedSeconds = stopwatch.Elapsed.TotalSeconds; + } + await repository.DeductFromComputeBudget(connection, job.Id, (long)totalElapsedSeconds, cancellationToken); } } @@ -186,8 +206,11 @@ internal sealed class JobProcessorInstance( CancellationToken cancellationToken ) { + //respect the remaining compute budget + int jobTimeout = Math.Max(0, Math.Min(job.Payload.TimeOutSeconds, job.RemainingComputeBudgetSeconds)); + using CancellationTokenSource timeout = new(); - timeout.CancelAfter(TimeSpan.FromSeconds(job.Payload.TimeOutSeconds)); + timeout.CancelAfter(TimeSpan.FromSeconds(jobTimeout)); using CancellationTokenSource linkedSource = CancellationTokenSource.CreateLinkedTokenSource( timeout.Token, cancellationToken @@ -198,10 +221,7 @@ internal sealed class JobProcessorInstance( } catch (OperationCanceledException ex) when (timeout.IsCancellationRequested) { - throw new JobTimeoutException( - $"Job was cancelled due to reaching the {job.Payload.TimeOutSeconds} second timeout", - ex - ); + throw new JobTimeoutException($"Job was cancelled due to reaching the {jobTimeout} second timeout", ex); } } } diff --git a/Importers/Rhino/Speckle.Importers.JobProcessor/JobQueue/Repository.cs b/Importers/Rhino/Speckle.Importers.JobProcessor/JobQueue/Repository.cs index 59bf8a8d0..f56ac15cc 100644 --- a/Importers/Rhino/Speckle.Importers.JobProcessor/JobQueue/Repository.cs +++ b/Importers/Rhino/Speckle.Importers.JobProcessor/JobQueue/Repository.cs @@ -56,15 +56,17 @@ internal sealed class Repository(ILogger logger) "updatedAt" = NOW() WHERE id = ( SELECT id FROM background_jobs - WHERE ( --queued job + WHERE ( -- job in a QUEUED state which has not yet exceeded maximum attempts and has a positive remaining compute budget (payload ->> 'fileType') = ANY(@FileTypes) AND status = @Status2 AND "attempt" < "maxAttempt" + AND "remainingComputeBudgetSeconds"::int > 0 ) - OR ( --timed job left on processing state + OR ( -- any job left in a PROCESSING state for more than its timeout period (payload ->> 'fileType') = ANY(@FileTypes) AND status = @Status1 - AND "updatedAt" < NOW() - ("timeoutMs" * interval '1 millisecond') + AND "attempt" <= "maxAttempt" + AND "updatedAt" < NOW() - (payload ->> 'timeOutSeconds')::int * interval '1 second' ) ORDER BY "createdAt" FOR UPDATE SKIP LOCKED @@ -94,7 +96,7 @@ internal sealed class Repository(ILogger logger) await SetJobStatus(connection, jobId, JobStatus.QUEUED, cancellationToken); } - public async Task SetJobStatus( + private async Task SetJobStatus( IDbConnection connection, string jobId, JobStatus jobStatus, @@ -118,4 +120,34 @@ internal sealed class Repository(ILogger logger) await connection.ExecuteAsync(command); } + + public async Task DeductFromComputeBudget( + IDbConnection connection, + string jobId, + long usedComputeTimeSeconds, + CancellationToken cancellationToken + ) + { + logger.LogInformation( + "updating job: {jobId}'s remaining compute budget by deducting {usedComputeTimeSeconds} seconds", + jobId, + usedComputeTimeSeconds + ); + + //lang=postgresql + const string COMMAND_TEXT = """ + UPDATE background_jobs + SET "remainingComputeBudgetSeconds" = "remainingComputeBudgetSeconds"::int - @usedComputeTimeSeconds, + "updatedAt" = NOW() + WHERE id = @jobId + """; + + var command = new CommandDefinition( + commandText: COMMAND_TEXT, + parameters: new { usedComputeTimeSeconds, jobId }, + cancellationToken: cancellationToken + ); + + await connection.ExecuteAsync(command); + } } diff --git a/Importers/Rhino/Speckle.Importers.JobProcessor/packages.lock.json b/Importers/Rhino/Speckle.Importers.JobProcessor/packages.lock.json index b8c14f463..697ec88f2 100644 --- a/Importers/Rhino/Speckle.Importers.JobProcessor/packages.lock.json +++ b/Importers/Rhino/Speckle.Importers.JobProcessor/packages.lock.json @@ -208,9 +208,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -242,7 +242,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino8": { @@ -259,15 +259,6 @@ "Speckle.Converters.Rhino8": "[1.0.0, )" } }, - "Grasshopper": { - "type": "CentralTransitive", - "requested": "[8.9.24194.18121, )", - "resolved": "8.0.23304.9001", - "contentHash": "L1Cse6nAxryzcZ7jsu3WzBiG9BYtgYsaNbRV+p55N+THKTFGmXx1PdBbiWtuxK9kB4jyuLVpeV8XBiYlSGA1Vw==", - "dependencies": { - "RhinoCommon": "[8.0.23304.9001]" - } - }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -327,18 +318,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -346,14 +337,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Importers/Rhino/Speckle.Importers.Rhino/Internal/ImporterInstance.cs b/Importers/Rhino/Speckle.Importers.Rhino/Internal/ImporterInstance.cs index 0530339f0..5e77d6078 100644 --- a/Importers/Rhino/Speckle.Importers.Rhino/Internal/ImporterInstance.cs +++ b/Importers/Rhino/Speckle.Importers.Rhino/Internal/ImporterInstance.cs @@ -25,6 +25,7 @@ internal sealed class ImporterInstance(Sender sender, ILogger using var scopeProjectId = ActivityScope.SetTag("projectId", args.Project.id); using var scopeModelId = ActivityScope.SetTag("modelId", args.ModelId); using var scopeBlobId = ActivityScope.SetTag("blobId", args.BlobId); + using var scopeFileType = ActivityScope.SetTag("fileType", Path.GetExtension(args.FilePath).TrimStart('.')); UserActivityScope.AddUserScope(args.Account); var result = await TryImport(args, cancellationToken); diff --git a/Importers/Rhino/Speckle.Importers.Rhino/packages.lock.json b/Importers/Rhino/Speckle.Importers.Rhino/packages.lock.json index 3a9b27f3d..bb6762377 100644 --- a/Importers/Rhino/Speckle.Importers.Rhino/packages.lock.json +++ b/Importers/Rhino/Speckle.Importers.Rhino/packages.lock.json @@ -254,9 +254,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.dui": { @@ -288,7 +288,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.converters.rhino8": { @@ -338,18 +338,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -357,14 +357,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Sdk/Speckle.Connectors.Common.Tests/packages.lock.json b/Sdk/Speckle.Connectors.Common.Tests/packages.lock.json index 7b58bc4a0..04565d8b3 100644 --- a/Sdk/Speckle.Connectors.Common.Tests/packages.lock.json +++ b/Sdk/Speckle.Connectors.Common.Tests/packages.lock.json @@ -308,9 +308,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.5.2, )", - "Speckle.Sdk": "[3.5.2, )", - "Speckle.Sdk.Dependencies": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )", + "Speckle.Sdk": "[3.5.3, )", + "Speckle.Sdk.Dependencies": "[3.5.3, )" } }, "speckle.connectors.logging": { @@ -322,7 +322,7 @@ "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Moq": "[4.20.70, )", "NUnit": "[4.1.0, )", - "Speckle.Sdk": "[3.5.2, )" + "Speckle.Sdk": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -366,18 +366,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -385,14 +385,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Sdk/Speckle.Connectors.Common/Connector.cs b/Sdk/Speckle.Connectors.Common/Connector.cs index 8e56dab2d..126952b7c 100644 --- a/Sdk/Speckle.Connectors.Common/Connector.cs +++ b/Sdk/Speckle.Connectors.Common/Connector.cs @@ -10,10 +10,11 @@ namespace Speckle.Connectors.Common; public static class Connector { - private sealed record LoggingDisposable(IDisposable Tracing, IDisposable Metrics) : IDisposable + private sealed record LoggingDisposable(IDisposable Logging, IDisposable Tracing, IDisposable Metrics) : IDisposable { public void Dispose() { + Logging.Dispose(); Tracing.Dispose(); Metrics.Dispose(); } @@ -28,13 +29,26 @@ public static class Connector HostAppVersion version ) { + var assemblyVersion = Assembly.GetExecutingAssembly().GetVersion(); + serviceCollection.AddSpeckleSdk( + application, + HostApplications.GetVersion(version), + assemblyVersion, + typeof(Point).Assembly + ); + +#if DEBUG || LOCAL + var minimumLevel = SpeckleLogLevel.Debug; +#else + var minimumLevel = SpeckleLogLevel.Information; +#endif var (logging, tracing, metrics) = Observability.Initialize( application.Name + " " + HostApplications.GetVersion(version), application.Slug, - Assembly.GetExecutingAssembly().GetVersion(), + assemblyVersion, #if DEBUG || LOCAL new( - new SpeckleLogging(Console: true, File: new(), MinimumLevel: SpeckleLogLevel.Debug), + new SpeckleLogging(Console: true, File: new(), MinimumLevel: minimumLevel), new SpeckleTracing(Console: false), new SpeckleMetrics(Console: false) ) @@ -50,7 +64,7 @@ public static class Connector Headers: new() { { "X-Seq-ApiKey", "y5YnBp12ZE1Czh4tzZWn" } } ) ], - MinimumLevel: SpeckleLogLevel.Information + MinimumLevel: minimumLevel ), new SpeckleTracing( Console: false, @@ -65,15 +79,26 @@ public static class Connector ) #endif ); - - serviceCollection.AddLogging(x => x.AddProvider(new SpeckleLogProvider(logging))); - serviceCollection.AddSpeckleSdk( - application, - HostApplications.GetVersion(version), - Assembly.GetExecutingAssembly().GetVersion(), - typeof(Point).Assembly - ); + //do this after the AddSpeckleSdk so that the logging system gets values from here. + serviceCollection.AddLogging(x => + { + x.ClearProviders(); + x.AddProvider(new SpeckleLogProvider(logging)); + x.SetMinimumLevel(GetMicrosoftLevel(minimumLevel)); + }); serviceCollection.AddSingleton(); - return new LoggingDisposable(tracing, metrics); + return new LoggingDisposable(logging, tracing, metrics); } + + private static LogLevel GetMicrosoftLevel(SpeckleLogLevel speckleLogLevel) => + speckleLogLevel switch + { + SpeckleLogLevel.Debug => LogLevel.Debug, + SpeckleLogLevel.Verbose => LogLevel.Trace, + SpeckleLogLevel.Information => LogLevel.Information, + SpeckleLogLevel.Warning => LogLevel.Warning, + SpeckleLogLevel.Error => LogLevel.Error, + SpeckleLogLevel.Fatal => LogLevel.Critical, + _ => throw new ArgumentOutOfRangeException(nameof(speckleLogLevel), speckleLogLevel, null) + }; } diff --git a/Sdk/Speckle.Connectors.Common/Operations/Receive/RootObjectUnpacker.cs b/Sdk/Speckle.Connectors.Common/Operations/Receive/RootObjectUnpacker.cs index 7d9343c1a..77507a11b 100644 --- a/Sdk/Speckle.Connectors.Common/Operations/Receive/RootObjectUnpacker.cs +++ b/Sdk/Speckle.Connectors.Common/Operations/Receive/RootObjectUnpacker.cs @@ -1,5 +1,4 @@ using Speckle.Objects.Other; -using Speckle.Sdk.Dependencies; using Speckle.Sdk.Models; using Speckle.Sdk.Models.Collections; using Speckle.Sdk.Models.GraphTraversal; @@ -31,7 +30,7 @@ public class RootObjectUnpacker ); public IReadOnlyCollection GetObjectsToConvert(Base root) => - _traverseFunction.Traverse(root).Where(obj => obj.Current is not Collection).Freeze(); + _traverseFunction.Traverse(root).Where(obj => obj.Current is not Collection).ToArray(); public IReadOnlyCollection? TryGetColorProxies(Base root) => TryGetProxies(root, ProxyKeys.COLOR); @@ -53,8 +52,8 @@ public class RootObjectUnpacker IReadOnlyCollection instanceComponents ) SplitAtomicObjectsAndInstances(IEnumerable objectsToSplit) { - HashSet atomicObjects = new(); - HashSet instanceComponents = new(); + List atomicObjects = []; + List instanceComponents = []; foreach (TraversalContext tc in objectsToSplit) { if (tc.Current is IInstanceComponent) @@ -66,7 +65,7 @@ public class RootObjectUnpacker atomicObjects.Add(tc); } } - return (atomicObjects.Freeze(), instanceComponents.Freeze()); + return (atomicObjects, instanceComponents); } private IReadOnlyCollection? TryGetProxies(Base root, string key) => diff --git a/Sdk/Speckle.Connectors.Common/packages.lock.json b/Sdk/Speckle.Connectors.Common/packages.lock.json index 8a6a129a4..e06d7fc94 100644 --- a/Sdk/Speckle.Connectors.Common/packages.lock.json +++ b/Sdk/Speckle.Connectors.Common/packages.lock.json @@ -44,18 +44,18 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -65,14 +65,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "GraphQL.Client": { "type": "Transitive", @@ -360,18 +360,18 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -379,14 +379,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" }, "GraphQL.Client": { "type": "Transitive", diff --git a/Sdk/Speckle.Connectors.Logging/Internal/LogBuilder.cs b/Sdk/Speckle.Connectors.Logging/Internal/LogBuilder.cs index cc79ef1a4..a2976853d 100644 --- a/Sdk/Speckle.Connectors.Logging/Internal/LogBuilder.cs +++ b/Sdk/Speckle.Connectors.Logging/Internal/LogBuilder.cs @@ -19,44 +19,48 @@ internal static class LogBuilder { var factory = LoggerFactory.Create(loggingBuilder => { - if (speckleLogging?.File is not null || speckleLogging?.Console is not null) + if (speckleLogging != null) { - var serilogLogConfiguration = new LoggerConfiguration() - .MinimumLevel.Is(SpeckleLogLevelUtility.GetLevel(speckleLogging.MinimumLevel)) - .Enrich.FromLogContext() - .Enrich.WithExceptionDetails(); - - if (speckleLogging.File is not null) + loggingBuilder.SetMinimumLevel(SpeckleLogLevelUtility.GetMicrosoftLevel(speckleLogging.MinimumLevel)); + if (speckleLogging.File is not null || speckleLogging.Console) { - // TODO: check if we have write permissions to the file. - var logFilePath = SpecklePathProvider.LogFolderPath(applicationAndVersion); - logFilePath = Path.Combine(logFilePath, speckleLogging.File.Path ?? "SpeckleCoreLog.txt"); - serilogLogConfiguration = serilogLogConfiguration.WriteTo.File( - logFilePath, - rollingInterval: RollingInterval.Day, - retainedFileCountLimit: 10 - ); - } + var serilogLogConfiguration = new LoggerConfiguration() + .MinimumLevel.Is(SpeckleLogLevelUtility.GetSerilogLevel(speckleLogging.MinimumLevel)) + .Enrich.FromLogContext() + .Enrich.WithExceptionDetails(); - if (speckleLogging.Console) - { - serilogLogConfiguration.WriteTo.Console(); - } - - var serilogLogger = serilogLogConfiguration.CreateLogger(); - if (speckleLogging.File is not null) - { - serilogLogger - .ForContext("applicationAndVersion", applicationAndVersion) - .ForContext("connectorVersion", connectorVersion) - .ForContext("userApplicationDataPath", SpecklePathProvider.UserApplicationDataPath()) - .ForContext("installApplicationDataPath", SpecklePathProvider.InstallApplicationDataPath) - .Information( - "Initialized logger inside {applicationAndVersion}/{connectorVersion}. Path info {userApplicationDataPath} {installApplicationDataPath}." + if (speckleLogging.File is not null) + { + // TODO: check if we have write permissions to the file. + var logFilePath = SpecklePathProvider.LogFolderPath(applicationAndVersion); + logFilePath = Path.Combine(logFilePath, speckleLogging.File.Path ?? "SpeckleCoreLog.txt"); + serilogLogConfiguration = serilogLogConfiguration.WriteTo.File( + logFilePath, + rollingInterval: RollingInterval.Day, + retainedFileCountLimit: 10 ); - } + } - loggingBuilder.AddSerilog(serilogLogger); + if (speckleLogging.Console) + { + serilogLogConfiguration.WriteTo.Console(); + } + + var serilogLogger = serilogLogConfiguration.CreateLogger(); + if (speckleLogging.File is not null) + { + serilogLogger + .ForContext("applicationAndVersion", applicationAndVersion) + .ForContext("connectorVersion", connectorVersion) + .ForContext("userApplicationDataPath", SpecklePathProvider.UserApplicationDataPath()) + .ForContext("installApplicationDataPath", SpecklePathProvider.InstallApplicationDataPath) + .Information( + "Initialized logger inside {applicationAndVersion}/{connectorVersion}. Path info {userApplicationDataPath} {installApplicationDataPath}." + ); + } + + loggingBuilder.AddSerilog(serilogLogger); + } } foreach (var otel in speckleLogging?.Otel ?? []) diff --git a/Sdk/Speckle.Connectors.Logging/Internal/SpeckleLogLevelUtility.cs b/Sdk/Speckle.Connectors.Logging/Internal/SpeckleLogLevelUtility.cs index d5eed5f22..16a3346d8 100644 --- a/Sdk/Speckle.Connectors.Logging/Internal/SpeckleLogLevelUtility.cs +++ b/Sdk/Speckle.Connectors.Logging/Internal/SpeckleLogLevelUtility.cs @@ -1,10 +1,11 @@ -using Serilog.Events; +using Microsoft.Extensions.Logging; +using Serilog.Events; namespace Speckle.Connectors.Logging.Internal; internal static class SpeckleLogLevelUtility { - internal static LogEventLevel GetLevel(SpeckleLogLevel speckleLogLevel) => + internal static LogEventLevel GetSerilogLevel(SpeckleLogLevel speckleLogLevel) => speckleLogLevel switch { SpeckleLogLevel.Debug => LogEventLevel.Debug, @@ -15,4 +16,16 @@ internal static class SpeckleLogLevelUtility SpeckleLogLevel.Fatal => LogEventLevel.Fatal, _ => throw new ArgumentOutOfRangeException(nameof(speckleLogLevel), speckleLogLevel, null) }; + + internal static LogLevel GetMicrosoftLevel(SpeckleLogLevel speckleLogLevel) => + speckleLogLevel switch + { + SpeckleLogLevel.Debug => LogLevel.Debug, + SpeckleLogLevel.Verbose => LogLevel.Trace, + SpeckleLogLevel.Information => LogLevel.Information, + SpeckleLogLevel.Warning => LogLevel.Warning, + SpeckleLogLevel.Error => LogLevel.Error, + SpeckleLogLevel.Fatal => LogLevel.Critical, + _ => throw new ArgumentOutOfRangeException(nameof(speckleLogLevel), speckleLogLevel, null) + }; } diff --git a/Sdk/Speckle.Converters.Common.Tests/packages.lock.json b/Sdk/Speckle.Converters.Common.Tests/packages.lock.json index fec33f3fc..6eec2a0e3 100644 --- a/Sdk/Speckle.Converters.Common.Tests/packages.lock.json +++ b/Sdk/Speckle.Converters.Common.Tests/packages.lock.json @@ -322,7 +322,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.5.2, )" + "Speckle.Objects": "[3.5.3, )" } }, "speckle.testing": { @@ -331,7 +331,7 @@ "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Moq": "[4.20.70, )", "NUnit": "[4.1.0, )", - "Speckle.Sdk": "[3.5.2, )" + "Speckle.Sdk": "[3.5.3, )" } }, "Microsoft.Extensions.Logging": { @@ -360,18 +360,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -379,14 +379,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Sdk/Speckle.Converters.Common/packages.lock.json b/Sdk/Speckle.Converters.Common/packages.lock.json index 01895ba6c..ad6cdbb55 100644 --- a/Sdk/Speckle.Converters.Common/packages.lock.json +++ b/Sdk/Speckle.Converters.Common/packages.lock.json @@ -41,11 +41,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "GraphQL.Client": { @@ -283,9 +283,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -295,14 +295,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } }, "net8.0": { @@ -345,11 +345,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "4OlvSSV1cxPeIs3gK4GRvq9X0Su3NE/TBxE6uA/rBS4tCCUdRRiF8wJMFSOxj8K6CRuJcdCxAqD6TIB0cwJ/9Q==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "T3xwwoALVGmhIuEjlDrTdDXZ9haFILT32r8OACWrRUItU3xMkOWGyob51Ca1MHPmo8B5gvbk2Gnm8AgReGnxWg==", "dependencies": { - "Speckle.Sdk": "3.5.2" + "Speckle.Sdk": "3.5.3" } }, "GraphQL.Client": { @@ -538,9 +538,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -548,14 +548,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } } diff --git a/Sdk/Speckle.Testing/packages.lock.json b/Sdk/Speckle.Testing/packages.lock.json index 10e6c9931..14237408c 100644 --- a/Sdk/Speckle.Testing/packages.lock.json +++ b/Sdk/Speckle.Testing/packages.lock.json @@ -59,9 +59,9 @@ }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "6WUC7nbLOQURVb12eONGewhNdJHJb03jJ74QO8Tc5XODG+Q7Z5ZUcXu62ID/Hst3S0c2dlSXVZLw8WOLE2rGzQ==", + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "o+HefwtPZBqyuUHEnKF+qb/ctCAlNc2BYIw3ULEsZ93zweHt5wOMvOeuPxIXR0Gvj3fg6yNlY2nUcdFEduIXYA==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Data.Sqlite": "7.0.5", @@ -69,7 +69,7 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.1.0", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.5.2" + "Speckle.Sdk.Dependencies": "3.5.3" } }, "Castle.Core": { @@ -277,9 +277,9 @@ }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.5.2, )", - "resolved": "3.5.2", - "contentHash": "EsNd0OIbubhjFptextM6DeiN74hqb+s8J+HwfAmIFU9XOlmZPfznqjPMJnK9B+8sCpcM2pFsWZys0g/g00m1aw==" + "requested": "[3.5.3, )", + "resolved": "3.5.3", + "contentHash": "kC15SE4yZoVTasgywCm0SpY9yjBsQeUIDt4qoscYAgbn9pe0jj3uM0hZeJUCxn9Fdoj64OfQBpCKzR7VqhkwHQ==" } } }