diff --git a/.editorconfig b/.editorconfig index 416023432..ceb177940 100644 --- a/.editorconfig +++ b/.editorconfig @@ -314,6 +314,9 @@ dotnet_diagnostic.NUnit2037.severity = warning # Consider using Assert.That(coll dotnet_diagnostic.NUnit2038.severity = warning # Consider using Assert.That(actual, Is.InstanceOf(expected)) instead of Assert.IsInstanceOf(expected, actual) dotnet_diagnostic.NUnit2039.severity = warning # Consider using Assert.That(actual, Is.Not.InstanceOf(expected)) instead of Assert.IsNotInstanceOf(expected, actual) +# XUnit +dotnet_diagnostic.xUnit1041.severity = none # stops injection errors + [*.{appxmanifest,asax,ascx,aspx,axaml,build,c,c++,cc,cginc,compute,cp,cpp,cs,cshtml,cu,cuh,cxx,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,hh,hlsl,hlsli,hlslinc,hpp,hxx,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,nuspec,paml,razor,resw,resx,shader,skin,tpp,usf,ush,vb,xaml,xamlx,xoml,xsd}] indent_style = space indent_size = 2 diff --git a/Connectors/ArcGIS/Speckle.Connectors.ArcGIS3/packages.lock.json b/Connectors/ArcGIS/Speckle.Connectors.ArcGIS3/packages.lock.json index b6c3b76af..dfe792a20 100644 --- a/Connectors/ArcGIS/Speckle.Connectors.ArcGIS3/packages.lock.json +++ b/Connectors/ArcGIS/Speckle.Connectors.ArcGIS3/packages.lock.json @@ -231,9 +231,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -241,8 +241,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -266,7 +266,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -298,18 +298,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -319,14 +319,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, "net6.0-windows7.0/win-x64": { diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json index c4abf49ba..f2ec9f452 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2022/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -299,7 +299,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json index a5cc3dc76..003e337af 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2023/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -299,7 +299,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -337,18 +337,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json index 202c4482d..8fe8eff58 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2024/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -300,7 +300,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -338,18 +338,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json index 2083c5e6b..93347c512 100644 --- a/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Autocad2025/packages.lock.json @@ -220,9 +220,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -230,8 +230,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -256,7 +256,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -294,18 +294,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -314,14 +314,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, "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 7f6a123aa..e5b73b85a 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2022/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2022/packages.lock.json @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -309,7 +309,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -347,18 +347,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -368,14 +368,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json index 18e0c9e85..1d2466451 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2023/packages.lock.json @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -309,7 +309,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -347,18 +347,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -368,14 +368,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json index d08e73d6b..c31bfb247 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2024/packages.lock.json @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -309,7 +309,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -347,18 +347,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -368,14 +368,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json b/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json index 230ced370..e86f2e788 100644 --- a/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json +++ b/Connectors/Autocad/Speckle.Connectors.Civil3d2025/packages.lock.json @@ -229,9 +229,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -239,8 +239,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -266,7 +266,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -304,18 +304,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -324,14 +324,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, "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 476ab3a9c..90f179d80 100644 --- a/Connectors/CSi/Speckle.Connectors.ETABS21/packages.lock.json +++ b/Connectors/CSi/Speckle.Connectors.ETABS21/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -292,7 +292,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.etabs21": { @@ -336,18 +336,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json b/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json index 3851792c8..ac14a8a80 100644 --- a/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json +++ b/Connectors/CSi/Speckle.Connectors.ETABS22/packages.lock.json @@ -220,9 +220,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -230,8 +230,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -248,7 +248,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.etabs22": { @@ -292,18 +292,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -312,14 +312,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json b/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json index 83c00e238..94fdc7699 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2020/packages.lock.json @@ -41,11 +41,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +301,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.navisworks2020": { @@ -347,9 +347,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, ".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 d1ac83ed6..5267a4c3b 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2021/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2021/packages.lock.json @@ -41,11 +41,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +301,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.navisworks2021": { @@ -347,9 +347,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, ".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 7c3410b44..10e8694da 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2022/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2022/packages.lock.json @@ -41,11 +41,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +301,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.navisworks2022": { @@ -347,9 +347,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, ".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 2ea7cf269..2fed5ca7e 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2023/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2023/packages.lock.json @@ -41,11 +41,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +301,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.navisworks2023": { @@ -347,9 +347,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, ".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 482235209..ffcdaee00 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2024/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2024/packages.lock.json @@ -41,11 +41,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -273,9 +273,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +283,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +301,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.navisworks2024": { @@ -347,9 +347,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, ".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 5fe4c264c..d0cd0bac0 100644 --- a/Connectors/Navisworks/Speckle.Connectors.Navisworks2025/packages.lock.json +++ b/Connectors/Navisworks/Speckle.Connectors.Navisworks2025/packages.lock.json @@ -47,11 +47,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -279,9 +279,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -289,8 +289,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -307,7 +307,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.navisworks2025": { @@ -347,9 +347,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -359,14 +359,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, ".NETFramework,Version=v4.8/win-x64": { diff --git a/Connectors/Revit/Speckle.Connectors.Revit2022/Speckle.Connectors.Revit2022.csproj b/Connectors/Revit/Speckle.Connectors.Revit2022/Speckle.Connectors.Revit2022.csproj index 15ef4476a..7b8b4181b 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2022/Speckle.Connectors.Revit2022.csproj +++ b/Connectors/Revit/Speckle.Connectors.Revit2022/Speckle.Connectors.Revit2022.csproj @@ -7,10 +7,11 @@ true false Debug;Release;Local + true - + @@ -28,6 +29,7 @@ + diff --git a/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json index 2549b2274..57f7d825e 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2022/packages.lock.json @@ -48,6 +48,11 @@ "resolved": "0.9.6", "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==" + }, "cef.redist.x64": { "type": "Transitive", "resolved": "3.3325.1758", @@ -287,14 +292,54 @@ "System.Runtime.CompilerServices.Unsafe": "4.5.3" } }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, "speckle.connectors.common": { "type": "Project", "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -302,8 +347,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -313,7 +358,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.revit2022": { @@ -323,6 +368,28 @@ "Speckle.Revit.API": "[2022.0.2.1, )" } }, + "speckle.hostapps": { + "type": "Project", + "dependencies": { + "FluentAssertions": "[6.12.1, )", + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Moq": "[4.20.70, )", + "Speckle.Connectors.DUI": "[1.0.0, )", + "Speckle.Converters.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "xunit": "[2.9.3, )", + "xunit.runner.utility": "[2.9.3, )" + } + }, + "FluentAssertions": { + "type": "CentralTransitive", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.0" + } + }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -350,13 +417,23 @@ "resolved": "2.2.0", "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" }, + "Moq": { + "type": "CentralTransitive", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Revit.API": { @@ -367,9 +444,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -379,14 +456,34 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + }, + "xunit": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } } } } diff --git a/Connectors/Revit/Speckle.Connectors.Revit2023/Speckle.Connectors.Revit2023.csproj b/Connectors/Revit/Speckle.Connectors.Revit2023/Speckle.Connectors.Revit2023.csproj index ae7323b64..bdbd6a40e 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2023/Speckle.Connectors.Revit2023.csproj +++ b/Connectors/Revit/Speckle.Connectors.Revit2023/Speckle.Connectors.Revit2023.csproj @@ -6,10 +6,11 @@ 2023 $(DefineConstants);REVIT2023;REVIT2022_OR_GREATER;REVIT2023_OR_GREATER Debug;Release;Local + true - + @@ -27,6 +28,7 @@ + diff --git a/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json index f3689645a..0262420ce 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2023/packages.lock.json @@ -48,6 +48,11 @@ "resolved": "0.9.6", "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==" + }, "cef.redist.x64": { "type": "Transitive", "resolved": "92.0.26", @@ -287,14 +292,54 @@ "System.Runtime.CompilerServices.Unsafe": "4.5.3" } }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, "speckle.connectors.common": { "type": "Project", "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -302,8 +347,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -313,7 +358,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.revit2023": { @@ -323,6 +368,28 @@ "Speckle.Revit.API": "[2023.0.0, )" } }, + "speckle.hostapps": { + "type": "Project", + "dependencies": { + "FluentAssertions": "[6.12.1, )", + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Moq": "[4.20.70, )", + "Speckle.Connectors.DUI": "[1.0.0, )", + "Speckle.Converters.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "xunit": "[2.9.3, )", + "xunit.runner.utility": "[2.9.3, )" + } + }, + "FluentAssertions": { + "type": "CentralTransitive", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.0" + } + }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -350,13 +417,23 @@ "resolved": "2.2.0", "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" }, + "Moq": { + "type": "CentralTransitive", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Revit.API": { @@ -367,9 +444,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -379,14 +456,34 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + }, + "xunit": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } } } } diff --git a/Connectors/Revit/Speckle.Connectors.Revit2024/Speckle.Connectors.Revit2024.csproj b/Connectors/Revit/Speckle.Connectors.Revit2024/Speckle.Connectors.Revit2024.csproj index c3e0887b5..7c61bef35 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2024/Speckle.Connectors.Revit2024.csproj +++ b/Connectors/Revit/Speckle.Connectors.Revit2024/Speckle.Connectors.Revit2024.csproj @@ -6,10 +6,11 @@ 2024 $(DefineConstants);REVIT2024;REVIT2022_OR_GREATER;REVIT2023_OR_GREATER;REVIT2024_OR_GREATER Debug;Release;Local + true - + @@ -27,6 +28,7 @@ + diff --git a/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json index 294096e7f..ac9286c63 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2024/packages.lock.json @@ -48,6 +48,11 @@ "resolved": "0.9.6", "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==" + }, "cef.redist.x64": { "type": "Transitive", "resolved": "105.3.39", @@ -287,14 +292,54 @@ "System.Runtime.CompilerServices.Unsafe": "4.5.3" } }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, "speckle.connectors.common": { "type": "Project", "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -302,8 +347,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -313,7 +358,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.revit2024": { @@ -323,6 +368,28 @@ "Speckle.Revit.API": "[2024.0.0, )" } }, + "speckle.hostapps": { + "type": "Project", + "dependencies": { + "FluentAssertions": "[6.12.1, )", + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Moq": "[4.20.70, )", + "Speckle.Connectors.DUI": "[1.0.0, )", + "Speckle.Converters.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "xunit": "[2.9.3, )", + "xunit.runner.utility": "[2.9.3, )" + } + }, + "FluentAssertions": { + "type": "CentralTransitive", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.0" + } + }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -350,13 +417,23 @@ "resolved": "2.2.0", "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" }, + "Moq": { + "type": "CentralTransitive", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Revit.API": { @@ -367,9 +444,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -379,14 +456,34 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + }, + "xunit": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } } } } diff --git a/Connectors/Revit/Speckle.Connectors.Revit2025/Speckle.Connectors.Revit2025.csproj b/Connectors/Revit/Speckle.Connectors.Revit2025/Speckle.Connectors.Revit2025.csproj index d07c52a8c..fc789d70e 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2025/Speckle.Connectors.Revit2025.csproj +++ b/Connectors/Revit/Speckle.Connectors.Revit2025/Speckle.Connectors.Revit2025.csproj @@ -10,21 +10,24 @@ false true Debug;Release;Local + true - + + + diff --git a/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json b/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json index 04dc69d16..ea2c99df4 100644 --- a/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json +++ b/Connectors/Revit/Speckle.Connectors.Revit2025/packages.lock.json @@ -11,6 +11,12 @@ "CefSharp.Common.NETCore": "[119.4.30]" } }, + "chromiumembeddedframework.runtime.win-x64": { + "type": "Direct", + "requested": "[119.4.3, )", + "resolved": "119.4.3", + "contentHash": "teW7othTAZyUVTlvO2DP7hceibFo1cKcjGXITFzIIhygNQVu2iAeFivzgH9HKK/tU1IUACOSSceaoR99USZ8Sw==" + }, "Microsoft.NETFramework.ReferenceAssemblies": { "type": "Direct", "requested": "[1.0.3, )", @@ -48,6 +54,14 @@ "resolved": "0.9.6", "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", + "dependencies": { + "System.Diagnostics.EventLog": "6.0.0" + } + }, "CefSharp.Common.NETCore": { "type": "Transitive", "resolved": "119.4.30", @@ -222,6 +236,19 @@ "resolved": "4.5.0", "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" }, + "System.Configuration.ConfigurationManager": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" + }, "System.Memory": { "type": "Transitive", "resolved": "4.5.3", @@ -237,14 +264,59 @@ "resolved": "4.5.1", "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, "speckle.connectors.common": { "type": "Project", "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -252,8 +324,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -263,7 +335,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.revit2025": { @@ -273,6 +345,28 @@ "Speckle.Revit.API": "[2025.0.0, )" } }, + "speckle.hostapps": { + "type": "Project", + "dependencies": { + "FluentAssertions": "[6.12.1, )", + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Moq": "[4.20.70, )", + "Speckle.Connectors.DUI": "[1.0.0, )", + "Speckle.Converters.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "xunit": "[2.9.3, )", + "xunit.runner.utility": "[2.9.3, )" + } + }, + "FluentAssertions": { + "type": "CentralTransitive", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Configuration.ConfigurationManager": "4.4.0" + } + }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -300,13 +394,22 @@ "resolved": "2.2.0", "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" }, + "Moq": { + "type": "CentralTransitive", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1" + } + }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Revit.API": { @@ -317,9 +420,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -328,17 +431,43 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + }, + "xunit": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } } }, "net8.0-windows7.0/win-x64": { + "chromiumembeddedframework.runtime.win-x64": { + "type": "Direct", + "requested": "[119.4.3, )", + "resolved": "119.4.3", + "contentHash": "teW7othTAZyUVTlvO2DP7hceibFo1cKcjGXITFzIIhygNQVu2iAeFivzgH9HKK/tU1IUACOSSceaoR99USZ8Sw==" + }, "CefSharp.Common.NETCore": { "type": "Transitive", "resolved": "119.4.30", @@ -355,15 +484,20 @@ "chromiumembeddedframework.runtime.win-x64": "119.4.3" } }, - "chromiumembeddedframework.runtime.win-x64": { - "type": "Transitive", - "resolved": "119.4.3", - "contentHash": "teW7othTAZyUVTlvO2DP7hceibFo1cKcjGXITFzIIhygNQVu2iAeFivzgH9HKK/tU1IUACOSSceaoR99USZ8Sw==" - }, "SQLitePCLRaw.lib.e_sqlite3": { "type": "Transitive", "resolved": "2.1.4", "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" + }, + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" } } } diff --git a/Connectors/Revit/Speckle.Connectors.RevitShared/Plugin/RevitExternalApplication.cs b/Connectors/Revit/Speckle.Connectors.RevitShared/Plugin/RevitExternalApplication.cs index 3eb15365b..f34a620b5 100644 --- a/Connectors/Revit/Speckle.Connectors.RevitShared/Plugin/RevitExternalApplication.cs +++ b/Connectors/Revit/Speckle.Connectors.RevitShared/Plugin/RevitExternalApplication.cs @@ -3,7 +3,9 @@ using Microsoft.Extensions.Logging; using Speckle.Connectors.Common; using Speckle.Connectors.Revit.DependencyInjection; +using Speckle.Converters.Revit2023.Tests; using Speckle.Converters.RevitShared; +using Speckle.HostApps; using Speckle.Sdk; using Speckle.Sdk.Host; @@ -46,7 +48,9 @@ public Result OnStartup(UIControlledApplication application) services.AddRevit(); services.AddRevitConverters(); services.AddSingleton(application); + services.AddHostAppTesting(); _container = services.BuildServiceProvider(); + services.UseHostAppTesting(); // resolve root object _revitPlugin = _container.GetRequiredService(); diff --git a/Connectors/Revit/Speckle.Connectors.RevitShared/Speckle.Connectors.RevitShared.projitems b/Connectors/Revit/Speckle.Connectors.RevitShared/Speckle.Connectors.RevitShared.projitems index 5293ad708..9c5917511 100644 --- a/Connectors/Revit/Speckle.Connectors.RevitShared/Speckle.Connectors.RevitShared.projitems +++ b/Connectors/Revit/Speckle.Connectors.RevitShared/Speckle.Connectors.RevitShared.projitems @@ -49,5 +49,6 @@ + \ No newline at end of file diff --git a/Connectors/Rhino/Speckle.Connectors.Rhino7/Speckle.Connectors.Rhino7.csproj b/Connectors/Rhino/Speckle.Connectors.Rhino7/Speckle.Connectors.Rhino7.csproj index 241571403..c720c39b4 100644 --- a/Connectors/Rhino/Speckle.Connectors.Rhino7/Speckle.Connectors.Rhino7.csproj +++ b/Connectors/Rhino/Speckle.Connectors.Rhino7/Speckle.Connectors.Rhino7.csproj @@ -10,17 +10,22 @@ true true true + true + + + + diff --git a/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json index 8316da2a7..2bbb8f67c 100644 --- a/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.Rhino7/packages.lock.json @@ -2,6 +2,15 @@ "version": 2, "dependencies": { ".NETFramework,Version=v4.8": { + "FluentAssertions": { + "type": "Direct", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.0" + } + }, "Microsoft.NETFramework.ReferenceAssemblies": { "type": "Direct", "requested": "[1.0.3, )", @@ -48,6 +57,31 @@ "resolved": "0.9.6", "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" }, + "xunit": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==" + }, "GraphQL.Client": { "type": "Transitive", "resolved": "6.0.0", @@ -268,14 +302,54 @@ "System.Runtime.CompilerServices.Unsafe": "4.5.3" } }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, "speckle.connectors.common": { "type": "Project", "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +357,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +375,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.rhino7": { @@ -311,6 +385,19 @@ "Speckle.Converters.Common": "[1.0.0, )" } }, + "speckle.hostapps": { + "type": "Project", + "dependencies": { + "FluentAssertions": "[6.12.1, )", + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Moq": "[4.20.70, )", + "Speckle.Connectors.DUI": "[1.0.0, )", + "Speckle.Converters.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "xunit": "[2.9.3, )", + "xunit.runner.utility": "[2.9.3, )" + } + }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -344,20 +431,30 @@ "resolved": "1.0.1938.49", "contentHash": "z8KnFnaTYzhA/ZnyRX0qGfS1NU5ZBJeClAH64F0fVDvdDJTvME7xl6zTJ0Jlfe1BtL3C0NH9xTy64shg2baKdw==" }, + "Moq": { + "type": "CentralTransitive", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -367,14 +464,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Rhino/Speckle.Connectors.Rhino8/Speckle.Connectors.Rhino8.csproj b/Connectors/Rhino/Speckle.Connectors.Rhino8/Speckle.Connectors.Rhino8.csproj index c3880e351..20424ebb6 100644 --- a/Connectors/Rhino/Speckle.Connectors.Rhino8/Speckle.Connectors.Rhino8.csproj +++ b/Connectors/Rhino/Speckle.Connectors.Rhino8/Speckle.Connectors.Rhino8.csproj @@ -1,4 +1,4 @@ - + net48 Debug;Release;Local @@ -10,6 +10,7 @@ true true true + true @@ -20,6 +21,7 @@ + diff --git a/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json b/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json index de3c94f68..df27a44aa 100644 --- a/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json +++ b/Connectors/Rhino/Speckle.Connectors.Rhino8/packages.lock.json @@ -48,6 +48,11 @@ "resolved": "0.9.6", "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==" + }, "GraphQL.Client": { "type": "Transitive", "resolved": "6.0.0", @@ -268,14 +273,54 @@ "System.Runtime.CompilerServices.Unsafe": "4.5.3" } }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, "speckle.connectors.common": { "type": "Project", "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -283,8 +328,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -301,7 +346,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.converters.rhino8": { @@ -311,6 +356,28 @@ "Speckle.Converters.Common": "[1.0.0, )" } }, + "speckle.hostapps": { + "type": "Project", + "dependencies": { + "FluentAssertions": "[6.12.1, )", + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Moq": "[4.20.70, )", + "Speckle.Connectors.DUI": "[1.0.0, )", + "Speckle.Converters.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "xunit": "[2.9.3, )", + "xunit.runner.utility": "[2.9.3, )" + } + }, + "FluentAssertions": { + "type": "CentralTransitive", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.0" + } + }, "Microsoft.Extensions.DependencyInjection": { "type": "CentralTransitive", "requested": "[2.2.0, )", @@ -344,20 +411,30 @@ "resolved": "1.0.1938.49", "contentHash": "z8KnFnaTYzhA/ZnyRX0qGfS1NU5ZBJeClAH64F0fVDvdDJTvME7xl6zTJ0Jlfe1BtL3C0NH9xTy64shg2baKdw==" }, + "Moq": { + "type": "CentralTransitive", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -367,14 +444,34 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + }, + "xunit": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "CentralTransitive", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } } } } diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Bindings/RhinoTestBinding.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Bindings/RhinoTestBinding.cs new file mode 100644 index 000000000..ab8b152b9 --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Bindings/RhinoTestBinding.cs @@ -0,0 +1,16 @@ +using System.Reflection; +using Speckle.Connectors.DUI.Bridge; +using Speckle.HostApps; + +namespace Speckle.Connectors.Rhino.Bindings; + +public sealed class RhinoTestBinding(ITestExecutorFactory testExecutorFactory, IBrowserBridge parent) + : TestBindingBase(testExecutorFactory) +{ + public override IEnumerable GetAssemblies() + { + yield return Assembly.GetExecutingAssembly(); + } + + public override IBrowserBridge Parent { get; } = parent; +} diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Plugin/Speckle.Connectors.RhinoPlugin.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Plugin/Speckle.Connectors.RhinoPlugin.cs index a1158578e..aba90b35a 100644 --- a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Plugin/Speckle.Connectors.RhinoPlugin.cs +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Plugin/Speckle.Connectors.RhinoPlugin.cs @@ -1,8 +1,10 @@ using Microsoft.Extensions.DependencyInjection; using Rhino.PlugIns; using Speckle.Connectors.Common; +using Speckle.Connectors.Rhino.Bindings; using Speckle.Connectors.Rhino.DependencyInjection; using Speckle.Converters.Rhino; +using Speckle.HostApps; using Speckle.Sdk; using Speckle.Sdk.Host; using Speckle.Sdk.Models.Extensions; @@ -48,9 +50,11 @@ protected override LoadReturnCode OnLoad(ref string errorMessage) _disposableLogger = services.Initialize(HostApplications.Rhino, GetVersion()); services.AddRhino(); services.AddRhinoConverters(); + services.AddHostAppTesting(); // but the Rhino connector has `.rhp` as it is extension. Container = services.BuildServiceProvider(); + services.UseHostAppTesting(); // Resolve root plugin object and initialise. _rhinoPlugin = Container.GetRequiredService(); diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Registration/ServiceRegistration.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Registration/ServiceRegistration.cs index a5ad1c12d..1f7a7ae7a 100644 --- a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Registration/ServiceRegistration.cs +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Registration/ServiceRegistration.cs @@ -40,7 +40,6 @@ public static void AddRhino(this IServiceCollection serviceCollection) serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); - // Register bindings serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); // POC: Easier like this for now, should be cleaned up later serviceCollection.AddSingleton(); diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Speckle.Connectors.RhinoShared.projitems b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Speckle.Connectors.RhinoShared.projitems index 42d4d5842..c275fd6a3 100644 --- a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Speckle.Connectors.RhinoShared.projitems +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Speckle.Connectors.RhinoShared.projitems @@ -21,6 +21,7 @@ + @@ -46,5 +47,6 @@ + \ No newline at end of file diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/ArcToSpeckleConverterTests.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/ArcToSpeckleConverterTests.cs new file mode 100644 index 000000000..31d73bfca --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/ArcToSpeckleConverterTests.cs @@ -0,0 +1,26 @@ +using FluentAssertions; +using Microsoft.Extensions.DependencyInjection; +using Speckle.Converters.Common.Objects; +using Xunit; + +namespace Speckle.Connectors.Rhino; + + +[Collection(RhinoSetup.RhinoCollection)] +public class ArcToSpeckleConverterTests(IServiceProvider serviceProvider) +{ + [Fact] + public void Convert_ShouldConvertArcCorrectly() + { + // Arrange + var converter = serviceProvider.GetRequiredService>(); + + var arc = new RG.Arc(new RG.Point3d(), new RG.Point3d(), new RG.Point3d()) { Plane = new RG.Plane() }; + + // Act + var result = converter.Convert(arc); + + // Assert + result.Should().NotBeNull(); + } +} diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/BasicConnectorBindingTests.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/BasicConnectorBindingTests.cs new file mode 100644 index 000000000..e853c1ae3 --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/BasicConnectorBindingTests.cs @@ -0,0 +1,19 @@ +using FluentAssertions; +using Speckle.Connectors.DUI.Bindings; +using Speckle.Connectors.DUI.Testing; +using Speckle.HostApps; +using Xunit; + +namespace Speckle.Connectors.Rhino; + +[Collection(RhinoSetup.RhinoCollection)] +public class BasicConnectorBindingTests(IServiceProvider serviceProvider) +{ + [Fact] + public void Test_Basics() + { + var binding = serviceProvider.GetBinding(); + binding.GetSourceApplicationName().Should().Be("rhino"); + binding.GetDocumentState().Should().BeOfType(); + } +} diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/EllipseToSpeckleConverterTests.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/EllipseToSpeckleConverterTests.cs new file mode 100644 index 000000000..1ba5e0f57 --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/EllipseToSpeckleConverterTests.cs @@ -0,0 +1,15 @@ +using Microsoft.Extensions.DependencyInjection; +using Speckle.Converters.Common.Objects; +using Xunit; + +namespace Speckle.Connectors.Rhino; + +[Collection(RhinoSetup.RhinoCollection)] +public class EllipseToSpeckleConverterTests(IServiceProvider serviceProvider) +{ + [Fact] + public void Convert_Test() + { + _ = serviceProvider.GetRequiredService>(); + } +} diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/GlobalUsings.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/GlobalUsings.cs new file mode 100644 index 000000000..4e725dcbd --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/GlobalUsings.cs @@ -0,0 +1,2 @@ +global using RG = Rhino.Geometry; +global using SOG = Speckle.Objects.Geometry; diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/RhinoCollection.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/RhinoCollection.cs new file mode 100644 index 000000000..a294a38fc --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/RhinoCollection.cs @@ -0,0 +1,28 @@ +using Microsoft.Extensions.DependencyInjection; +using Speckle.Converters.Common; +using Speckle.Converters.Rhino; +using Xunit; + +namespace Speckle.Connectors.Rhino; + +[CollectionDefinition(RhinoSetup.RhinoCollection)] +#pragma warning disable CA1711 +public class RhinoCollection : ICollectionFixture +#pragma warning restore CA1711 +{ + // This class has no code, and is never created. Its purpose is simply + // to be the place to apply [CollectionDefinition] and all the + // ICollectionFixture<> interfaces. +} + +public class RhinoSetup +{ + // ReSharper disable once InconsistentNaming +#pragma warning disable IDE1006 + public const string RhinoCollection = "Rhino collection"; +#pragma warning restore IDE1006 + public RhinoSetup(IServiceProvider serviceProvider) + { + serviceProvider.GetRequiredService>().Initialize(new RhinoConversionSettings(null!, "units")); + } +} diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/SelectionTests.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/SelectionTests.cs new file mode 100644 index 000000000..391b402b8 --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/SelectionTests.cs @@ -0,0 +1,37 @@ +using FluentAssertions; +using Rhino; +using Speckle.Connectors.DUI.Bindings; +using Speckle.HostApps; +using Xunit; + +namespace Speckle.Connectors.Rhino; + +[Collection(RhinoSetup.RhinoCollection)] +public class SelectionTests(IServiceProvider serviceProvider) +{ + // [Fact] + public void Test_SelectAll() + { + var ids = RhinoDoc.ActiveDoc.Objects.Select(x => x.Id).ToList(); + ids.Should().NotBeEmpty(); + RhinoDoc.ActiveDoc.Objects.Select(ids, true); + var binding = serviceProvider.GetBinding(); + var selectedObjectIds = binding.GetSelection().SelectedObjectIds; + + ids.Should().BeEquivalentTo(selectedObjectIds.Select(Guid.Parse)); + } + + + // [Fact] + public async Task Test_SelectAll_ViaBasicBinding() + { + var ids = RhinoDoc.ActiveDoc.Objects.Select(x => x.Id.ToString()).ToList(); + ids.Should().NotBeEmpty(); + + await serviceProvider.GetBinding().HighlightObjects(ids); + var binding = serviceProvider.GetBinding(); + var selectedObjectIds = binding.GetSelection().SelectedObjectIds; + + ids.Should().BeEquivalentTo(selectedObjectIds); + } +} diff --git a/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/SendTests.cs b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/SendTests.cs new file mode 100644 index 000000000..427cf490b --- /dev/null +++ b/Connectors/Rhino/Speckle.Connectors.RhinoShared/Tests/SendTests.cs @@ -0,0 +1,90 @@ +using System.IO; +using FluentAssertions; +using Microsoft.Extensions.DependencyInjection; +using Rhino; +using Speckle.Connectors.DUI.Bindings; +using Speckle.Connectors.DUI.Exceptions; +using Speckle.Connectors.DUI.Models.Card; +using Speckle.Connectors.Rhino.Filters; +using Speckle.HostApps; +using Speckle.Newtonsoft.Json.Linq; +using Speckle.Sdk.SQLite; +using Xunit; + +namespace Speckle.Connectors.Rhino; + +[Collection(RhinoSetup.RhinoCollection)] +public class SendTests(IServiceProvider serviceProvider) +{ + private const string MODEL_CARD_ID = "modelCardId"; + + //[Fact] + private async Task Test_Send_Zero() + { + + var binding = serviceProvider.GetBinding(); + binding.AddModel(new SenderModelCard() + { + ModelCardId = MODEL_CARD_ID, + SendFilter = new RhinoSelectionFilter() + { + SelectedObjectIds = new() + } + }); + + var send = serviceProvider.GetBinding(); + await FluentActions.Invoking(async () => await send.Send(MODEL_CARD_ID)).Should() + .ThrowAsync(); + } + + [Fact] + public async Task Test_Send_Current() + { + foreach (var currentDoc in RhinoDoc.OpenDocuments()) + { + currentDoc.Dispose(); + } + using var doc = RhinoDoc.Open("C:\\Users\\adam\\Git\\speckle-sharp-connectors\\Tests\\Models\\cube.3dm", out bool _); + var ids = doc.Objects.Select(x => x.Id).ToList(); + ids.Should().NotBeEmpty(); + + doc.Objects.Select(ids, true); + + var binding = serviceProvider.GetBinding(); + binding.AddModel(new SenderModelCard() + { + ModelCardId = MODEL_CARD_ID, + SendFilter = new RhinoSelectionFilter() + { + SelectedObjectIds = ids.Select(x => x.ToString()).ToList() + }, + AccountId = "AccountId", + ServerUrl = "http://localhost/", + ProjectId = "ProjectId", + ModelId = "ModelId", + }); + + + var testFactory = (TestSqLiteJsonCacheManagerFactory)serviceProvider.GetRequiredService(); + var fileName = Path.GetTempFileName(); + testFactory.Initialize(fileName); + var send = serviceProvider.GetBinding(); + + await send.Send(MODEL_CARD_ID); + var sqLiteJsonCacheManager = testFactory.CreateFromStream(string.Empty); + var all = sqLiteJsonCacheManager.GetAllObjects(); + var jObject = new JObject(); + foreach (var item in all) + { + jObject[item.Id] = item.Json; + } + Console.WriteLine(jObject.ToString()); + // Snapshot.Match(jObject); + + if (File.Exists(fileName)) + { + testFactory.Dispose(); + File.Delete(fileName); + } + } +} diff --git a/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json b/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json index a84d982a2..3a444c27f 100644 --- a/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json +++ b/Connectors/Tekla/Speckle.Connector.Tekla2023/packages.lock.json @@ -35,11 +35,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Tekla.Structures.Dialog": { @@ -332,9 +332,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -342,8 +342,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -368,7 +368,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -406,9 +406,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -418,14 +418,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json b/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json index 99a5a76bf..596c6b44f 100644 --- a/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json +++ b/Connectors/Tekla/Speckle.Connector.Tekla2024/packages.lock.json @@ -35,11 +35,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Tekla.Structures.Dialog": { @@ -413,9 +413,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -423,8 +423,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -449,7 +449,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -487,9 +487,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -499,14 +499,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/ArcGIS/Speckle.Converters.ArcGIS3/packages.lock.json b/Converters/ArcGIS/Speckle.Converters.ArcGIS3/packages.lock.json index 4f555fd8c..055c8343b 100644 --- a/Converters/ArcGIS/Speckle.Converters.ArcGIS3/packages.lock.json +++ b/Converters/ArcGIS/Speckle.Converters.ArcGIS3/packages.lock.json @@ -224,7 +224,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -247,18 +247,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -268,14 +268,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json index 2334e2e4d..824354641 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2022/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json index 1da22dfe0..aad523137 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2023/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json index 0c4fbd6fa..5ca3b7b5b 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2024/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -292,7 +292,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -330,18 +330,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -351,14 +351,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json b/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json index 4e8b517b0..7608d43c7 100644 --- a/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json +++ b/Converters/Autocad/Speckle.Converters.Autocad2025/packages.lock.json @@ -220,9 +220,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -230,8 +230,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -248,7 +248,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -306,14 +306,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json b/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json index c571aaebf..4474fbd06 100644 --- a/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json +++ b/Converters/CSi/Speckle.Converters.ETABS21/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json b/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json index 5e06f3ca2..dbec0040f 100644 --- a/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json +++ b/Converters/CSi/Speckle.Converters.ETABS22/packages.lock.json @@ -219,7 +219,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -242,18 +242,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -262,14 +262,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json index 616aaef6b..946fba1d2 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2022/packages.lock.json @@ -272,7 +272,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -295,18 +295,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -316,14 +316,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json index 4f60ee718..41bf751c5 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2023/packages.lock.json @@ -272,7 +272,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -295,18 +295,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -316,14 +316,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json index 1ee371d53..c13271016 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2024/packages.lock.json @@ -272,7 +272,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -295,18 +295,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -316,14 +316,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json b/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json index 6bf934eec..1c95ea266 100644 --- a/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json +++ b/Converters/Civil3d/Speckle.Converters.Civil3d2025/packages.lock.json @@ -229,9 +229,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -239,8 +239,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui.webview": { @@ -257,7 +257,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -295,18 +295,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -315,14 +315,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json index 325e14da8..882c8b15c 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2020/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json index 39d61993f..9a5c63887 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2021/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json index 0b0bdccfc..5e55f83f2 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2022/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json index 39e870235..7709491ea 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2023/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json index 1be03520c..0aa97a2a2 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2024/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json b/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json index 40994dc35..f15e709cd 100644 --- a/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json +++ b/Converters/Navisworks/Speckle.Converters.Navisworks2025/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -285,7 +285,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.DependencyInjection": { @@ -317,18 +317,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "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.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2022.Tests/Speckle.Converters.Revit2022.Tests.csproj b/Converters/Revit/Speckle.Converters.Revit2022.Tests/Speckle.Converters.Revit2022.Tests.csproj deleted file mode 100644 index 2f4cc84f7..000000000 --- a/Converters/Revit/Speckle.Converters.Revit2022.Tests/Speckle.Converters.Revit2022.Tests.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - net8.0 - false - true - Debug;Release;Local - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Converters/Revit/Speckle.Converters.Revit2022.Tests/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2022.Tests/packages.lock.json deleted file mode 100644 index 7c031341c..000000000 --- a/Converters/Revit/Speckle.Converters.Revit2022.Tests/packages.lock.json +++ /dev/null @@ -1,409 +0,0 @@ -{ - "version": 2, - "dependencies": { - "net8.0": { - "altcover": { - "type": "Direct", - "requested": "[8.9.3, )", - "resolved": "8.9.3", - "contentHash": "auKC+pDCkLjfhFkSRaAUBu25BOmlLSqucR7YBs/Lkbdc0XRuJoklWafs1KKp+M+VoJ1f0TeMS6B/FO5IeIcu7w==" - }, - "FluentAssertions": { - "type": "Direct", - "requested": "[6.12.1, )", - "resolved": "6.12.1", - "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", - "dependencies": { - "System.Configuration.ConfigurationManager": "4.4.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", - "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net461": "1.0.3" - } - }, - "Microsoft.SourceLink.GitHub": { - "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, - "Moq": { - "type": "Direct", - "requested": "[4.20.70, )", - "resolved": "4.20.70", - "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", - "dependencies": { - "Castle.Core": "5.1.1" - } - }, - "NUnit": { - "type": "Direct", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg==" - }, - "NUnit.Analyzers": { - "type": "Direct", - "requested": "[4.2.0, )", - "resolved": "4.2.0", - "contentHash": "4fJojPkzdoa4nB2+p6U+fITvPnVvwWSnsmiJ/Dl30xqiL3oxNbYvfeSLVd91hOmEjoUqSwN3Z7j1aFedjqWbUA==" - }, - "NUnit3TestAdapter": { - "type": "Direct", - "requested": "[4.6.0, )", - "resolved": "4.6.0", - "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw==" - }, - "PolySharp": { - "type": "Direct", - "requested": "[1.14.1, )", - "resolved": "1.14.1", - "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" - }, - "Speckle.InterfaceGenerator": { - "type": "Direct", - "requested": "[0.9.6, )", - "resolved": "0.9.6", - "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" - }, - "Speckle.Revit2022.Fakes": { - "type": "Direct", - "requested": "[0.3.1, )", - "resolved": "0.3.1", - "contentHash": "kz/taszZjEUEnqJM4qjRqEYdsrD6s9X1N56SXiB2fUiwc7MeM6H1LZaAdRYM/70tukq8OshL5fiWIQZrXrLaAg==", - "dependencies": { - "System.Drawing.Common": "8.0.6" - } - }, - "Castle.Core": { - "type": "Transitive", - "resolved": "5.1.1", - "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - } - }, - "GraphQL.Client": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0", - "GraphQL.Client.Abstractions.Websocket": "6.0.0", - "System.Reactive": "5.0.0" - } - }, - "GraphQL.Client.Abstractions": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", - "dependencies": { - "GraphQL.Primitives": "6.0.0" - } - }, - "GraphQL.Client.Abstractions.Websocket": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0" - } - }, - "GraphQL.Primitives": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" - }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" - }, - "Microsoft.CSharp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" - }, - "Microsoft.Data.Sqlite": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "7.0.5", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" - } - }, - "Microsoft.Data.Sqlite.Core": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "Microsoft.Extensions.Configuration": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "nOP8R1mVb/6mZtm2qgAJXn/LFm/2kMjHDAg/QJLFG6CuWYJtaD3p1BwQhufBVvRzL9ceJ/xF0SQ0qsI2GkDQAA==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "65MrmXCziWaQFrI0UHkQbesrX5wTwf9XPjY5yFm/VkgJKFJ5gqvXRoXjIZcf2wLi5ZlwGz/oMYfyURVCWbM5iw==", - "dependencies": { - "Microsoft.Extensions.Primitives": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Binder": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "vJ9xvOZCnUAIHcGC3SU35r3HKmHTVIeHzo6u/qzlHAqD8m6xv92MLin4oJntTvkpKxVX3vI1GFFkIQtU3AdlsQ==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.2.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Primitives": "2.2.0", - "System.ComponentModel.Annotations": "4.5.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", - "dependencies": { - "System.Memory": "4.5.1", - "System.Runtime.CompilerServices.Unsafe": "4.5.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies.net461": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "AmOJZwCqnOCNp6PPcf9joyogScWLtwy0M1WkqfEQ0M9nYwyDD7EX9ZjscKS5iYnyvteX7kzSKFCKt9I9dXA6mA==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", - "Newtonsoft.Json": "13.0.1" - } - }, - "Microsoft.Win32.SystemEvents": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==" - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "Speckle.DoubleNumerics": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "MzEQ1Im0zTja+tEsdRIk/WlPiKqb22NmTOJcR1ZKm/mz46pezyyID3/wRz6vJUELMpSLnG7LhsxBL+nxbr7V0w==" - }, - "Speckle.Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.2", - "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" - }, - "SQLitePCLRaw.bundle_e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" - } - }, - "SQLitePCLRaw.core": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", - "dependencies": { - "System.Memory": "4.5.3" - } - }, - "SQLitePCLRaw.lib.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" - }, - "SQLitePCLRaw.provider.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "System.ComponentModel.Annotations": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" - }, - "System.Configuration.ConfigurationManager": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "4.4.0" - } - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" - }, - "System.Drawing.Common": { - "type": "Transitive", - "resolved": "8.0.6", - "contentHash": "aSwRnJzz6fZ73JvWMMG0KvBwOnXsBTFtfHLriQyAPrDIZ+NrDfl15GWbO/A35k0dtH77D7jfxzEcFF7RONtU/w==", - "dependencies": { - "Microsoft.Win32.SystemEvents": "8.0.0" - } - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.3", - "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" - }, - "System.Reactive": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" - }, - "System.Security.Cryptography.ProtectedData": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" - }, - "speckle.converters.common": { - "type": "Project", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" - } - }, - "speckle.testing": { - "type": "Project", - "dependencies": { - "Moq": "[4.20.70, )", - "NUnit": "[4.1.0, )" - } - }, - "Microsoft.Extensions.Logging": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "Nxqhadc9FCmFHzU+fz3oc8sFlE6IadViYg8dfUdGzJZ2JUxnCsRghBhhOWdM4B2zSZqEc+0BjliBh/oNdRZuig==", - "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.2.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "2.2.0", - "Microsoft.Extensions.Options": "2.2.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" - }, - "Speckle.Objects": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", - "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" - } - }, - "Speckle.Sdk": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", - "dependencies": { - "GraphQL.Client": "6.0.0", - "Microsoft.CSharp": "4.7.0", - "Microsoft.Data.Sqlite": "7.0.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging": "2.2.0", - "Speckle.DoubleNumerics": "4.0.1", - "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" - } - }, - "Speckle.Sdk.Dependencies": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" - } - } - } -} \ No newline at end of file diff --git a/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json index d1d879776..cc81c37b7 100644 --- a/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2022/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2023.Tests/Speckle.Converters.Revit2023.Tests.csproj b/Converters/Revit/Speckle.Converters.Revit2023.Tests/Speckle.Converters.Revit2023.Tests.csproj deleted file mode 100644 index f2c9896b8..000000000 --- a/Converters/Revit/Speckle.Converters.Revit2023.Tests/Speckle.Converters.Revit2023.Tests.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - net8.0 - false - true - Debug;Release;Local - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Converters/Revit/Speckle.Converters.Revit2023.Tests/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2023.Tests/packages.lock.json deleted file mode 100644 index bebb50516..000000000 --- a/Converters/Revit/Speckle.Converters.Revit2023.Tests/packages.lock.json +++ /dev/null @@ -1,409 +0,0 @@ -{ - "version": 2, - "dependencies": { - "net8.0": { - "altcover": { - "type": "Direct", - "requested": "[8.9.3, )", - "resolved": "8.9.3", - "contentHash": "auKC+pDCkLjfhFkSRaAUBu25BOmlLSqucR7YBs/Lkbdc0XRuJoklWafs1KKp+M+VoJ1f0TeMS6B/FO5IeIcu7w==" - }, - "FluentAssertions": { - "type": "Direct", - "requested": "[6.12.1, )", - "resolved": "6.12.1", - "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", - "dependencies": { - "System.Configuration.ConfigurationManager": "4.4.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", - "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net461": "1.0.3" - } - }, - "Microsoft.SourceLink.GitHub": { - "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, - "Moq": { - "type": "Direct", - "requested": "[4.20.70, )", - "resolved": "4.20.70", - "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", - "dependencies": { - "Castle.Core": "5.1.1" - } - }, - "NUnit": { - "type": "Direct", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg==" - }, - "NUnit.Analyzers": { - "type": "Direct", - "requested": "[4.2.0, )", - "resolved": "4.2.0", - "contentHash": "4fJojPkzdoa4nB2+p6U+fITvPnVvwWSnsmiJ/Dl30xqiL3oxNbYvfeSLVd91hOmEjoUqSwN3Z7j1aFedjqWbUA==" - }, - "NUnit3TestAdapter": { - "type": "Direct", - "requested": "[4.6.0, )", - "resolved": "4.6.0", - "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw==" - }, - "PolySharp": { - "type": "Direct", - "requested": "[1.14.1, )", - "resolved": "1.14.1", - "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" - }, - "Speckle.InterfaceGenerator": { - "type": "Direct", - "requested": "[0.9.6, )", - "resolved": "0.9.6", - "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" - }, - "Speckle.Revit2023.Fakes": { - "type": "Direct", - "requested": "[0.3.1, )", - "resolved": "0.3.1", - "contentHash": "uHYAqg2ljL5WpYYAQujgiS6olkGD31lXToyc0yIugAi0cnHtP5z95hjzg3QBbmFizVYyD5n2IwFnR49UiSVfJg==", - "dependencies": { - "System.Drawing.Common": "8.0.6" - } - }, - "Castle.Core": { - "type": "Transitive", - "resolved": "5.1.1", - "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - } - }, - "GraphQL.Client": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0", - "GraphQL.Client.Abstractions.Websocket": "6.0.0", - "System.Reactive": "5.0.0" - } - }, - "GraphQL.Client.Abstractions": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", - "dependencies": { - "GraphQL.Primitives": "6.0.0" - } - }, - "GraphQL.Client.Abstractions.Websocket": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0" - } - }, - "GraphQL.Primitives": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" - }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" - }, - "Microsoft.CSharp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" - }, - "Microsoft.Data.Sqlite": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "7.0.5", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" - } - }, - "Microsoft.Data.Sqlite.Core": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "Microsoft.Extensions.Configuration": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "nOP8R1mVb/6mZtm2qgAJXn/LFm/2kMjHDAg/QJLFG6CuWYJtaD3p1BwQhufBVvRzL9ceJ/xF0SQ0qsI2GkDQAA==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "65MrmXCziWaQFrI0UHkQbesrX5wTwf9XPjY5yFm/VkgJKFJ5gqvXRoXjIZcf2wLi5ZlwGz/oMYfyURVCWbM5iw==", - "dependencies": { - "Microsoft.Extensions.Primitives": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Binder": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "vJ9xvOZCnUAIHcGC3SU35r3HKmHTVIeHzo6u/qzlHAqD8m6xv92MLin4oJntTvkpKxVX3vI1GFFkIQtU3AdlsQ==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.2.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Primitives": "2.2.0", - "System.ComponentModel.Annotations": "4.5.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", - "dependencies": { - "System.Memory": "4.5.1", - "System.Runtime.CompilerServices.Unsafe": "4.5.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies.net461": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "AmOJZwCqnOCNp6PPcf9joyogScWLtwy0M1WkqfEQ0M9nYwyDD7EX9ZjscKS5iYnyvteX7kzSKFCKt9I9dXA6mA==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", - "Newtonsoft.Json": "13.0.1" - } - }, - "Microsoft.Win32.SystemEvents": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==" - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "Speckle.DoubleNumerics": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "MzEQ1Im0zTja+tEsdRIk/WlPiKqb22NmTOJcR1ZKm/mz46pezyyID3/wRz6vJUELMpSLnG7LhsxBL+nxbr7V0w==" - }, - "Speckle.Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.2", - "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" - }, - "SQLitePCLRaw.bundle_e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" - } - }, - "SQLitePCLRaw.core": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", - "dependencies": { - "System.Memory": "4.5.3" - } - }, - "SQLitePCLRaw.lib.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" - }, - "SQLitePCLRaw.provider.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "System.ComponentModel.Annotations": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" - }, - "System.Configuration.ConfigurationManager": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "4.4.0" - } - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" - }, - "System.Drawing.Common": { - "type": "Transitive", - "resolved": "8.0.6", - "contentHash": "aSwRnJzz6fZ73JvWMMG0KvBwOnXsBTFtfHLriQyAPrDIZ+NrDfl15GWbO/A35k0dtH77D7jfxzEcFF7RONtU/w==", - "dependencies": { - "Microsoft.Win32.SystemEvents": "8.0.0" - } - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.3", - "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" - }, - "System.Reactive": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" - }, - "System.Security.Cryptography.ProtectedData": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" - }, - "speckle.converters.common": { - "type": "Project", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" - } - }, - "speckle.testing": { - "type": "Project", - "dependencies": { - "Moq": "[4.20.70, )", - "NUnit": "[4.1.0, )" - } - }, - "Microsoft.Extensions.Logging": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "Nxqhadc9FCmFHzU+fz3oc8sFlE6IadViYg8dfUdGzJZ2JUxnCsRghBhhOWdM4B2zSZqEc+0BjliBh/oNdRZuig==", - "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.2.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "2.2.0", - "Microsoft.Extensions.Options": "2.2.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" - }, - "Speckle.Objects": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", - "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" - } - }, - "Speckle.Sdk": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", - "dependencies": { - "GraphQL.Client": "6.0.0", - "Microsoft.CSharp": "4.7.0", - "Microsoft.Data.Sqlite": "7.0.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging": "2.2.0", - "Speckle.DoubleNumerics": "4.0.1", - "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" - } - }, - "Speckle.Sdk.Dependencies": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" - } - } - } -} \ No newline at end of file diff --git a/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json index 80fba2f44..9197a23bb 100644 --- a/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2023/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2024.Tests/Speckle.Converters.Revit2024.Tests.csproj b/Converters/Revit/Speckle.Converters.Revit2024.Tests/Speckle.Converters.Revit2024.Tests.csproj deleted file mode 100644 index 54573dcd1..000000000 --- a/Converters/Revit/Speckle.Converters.Revit2024.Tests/Speckle.Converters.Revit2024.Tests.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - net8.0 - false - true - Debug;Release;Local - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Converters/Revit/Speckle.Converters.Revit2024.Tests/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2024.Tests/packages.lock.json deleted file mode 100644 index 755db05bc..000000000 --- a/Converters/Revit/Speckle.Converters.Revit2024.Tests/packages.lock.json +++ /dev/null @@ -1,409 +0,0 @@ -{ - "version": 2, - "dependencies": { - "net8.0": { - "altcover": { - "type": "Direct", - "requested": "[8.9.3, )", - "resolved": "8.9.3", - "contentHash": "auKC+pDCkLjfhFkSRaAUBu25BOmlLSqucR7YBs/Lkbdc0XRuJoklWafs1KKp+M+VoJ1f0TeMS6B/FO5IeIcu7w==" - }, - "FluentAssertions": { - "type": "Direct", - "requested": "[6.12.1, )", - "resolved": "6.12.1", - "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", - "dependencies": { - "System.Configuration.ConfigurationManager": "4.4.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", - "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net461": "1.0.3" - } - }, - "Microsoft.SourceLink.GitHub": { - "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, - "Moq": { - "type": "Direct", - "requested": "[4.20.70, )", - "resolved": "4.20.70", - "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", - "dependencies": { - "Castle.Core": "5.1.1" - } - }, - "NUnit": { - "type": "Direct", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg==" - }, - "NUnit.Analyzers": { - "type": "Direct", - "requested": "[4.2.0, )", - "resolved": "4.2.0", - "contentHash": "4fJojPkzdoa4nB2+p6U+fITvPnVvwWSnsmiJ/Dl30xqiL3oxNbYvfeSLVd91hOmEjoUqSwN3Z7j1aFedjqWbUA==" - }, - "NUnit3TestAdapter": { - "type": "Direct", - "requested": "[4.6.0, )", - "resolved": "4.6.0", - "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw==" - }, - "PolySharp": { - "type": "Direct", - "requested": "[1.14.1, )", - "resolved": "1.14.1", - "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" - }, - "Speckle.InterfaceGenerator": { - "type": "Direct", - "requested": "[0.9.6, )", - "resolved": "0.9.6", - "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" - }, - "Speckle.Revit2024.Fakes": { - "type": "Direct", - "requested": "[0.3.1, )", - "resolved": "0.3.1", - "contentHash": "01T15eXABKlHKNBKMfehlnH+Ki5r/0Ozx6sFMCTSnFSF5u12g+Dkefo+GsEIiS1GxuMlEb+BKZbCrFmp8GLaHQ==", - "dependencies": { - "System.Drawing.Common": "8.0.6" - } - }, - "Castle.Core": { - "type": "Transitive", - "resolved": "5.1.1", - "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - } - }, - "GraphQL.Client": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0", - "GraphQL.Client.Abstractions.Websocket": "6.0.0", - "System.Reactive": "5.0.0" - } - }, - "GraphQL.Client.Abstractions": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", - "dependencies": { - "GraphQL.Primitives": "6.0.0" - } - }, - "GraphQL.Client.Abstractions.Websocket": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0" - } - }, - "GraphQL.Primitives": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" - }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" - }, - "Microsoft.CSharp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" - }, - "Microsoft.Data.Sqlite": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "7.0.5", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" - } - }, - "Microsoft.Data.Sqlite.Core": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "Microsoft.Extensions.Configuration": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "nOP8R1mVb/6mZtm2qgAJXn/LFm/2kMjHDAg/QJLFG6CuWYJtaD3p1BwQhufBVvRzL9ceJ/xF0SQ0qsI2GkDQAA==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "65MrmXCziWaQFrI0UHkQbesrX5wTwf9XPjY5yFm/VkgJKFJ5gqvXRoXjIZcf2wLi5ZlwGz/oMYfyURVCWbM5iw==", - "dependencies": { - "Microsoft.Extensions.Primitives": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Binder": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "vJ9xvOZCnUAIHcGC3SU35r3HKmHTVIeHzo6u/qzlHAqD8m6xv92MLin4oJntTvkpKxVX3vI1GFFkIQtU3AdlsQ==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.2.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Primitives": "2.2.0", - "System.ComponentModel.Annotations": "4.5.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", - "dependencies": { - "System.Memory": "4.5.1", - "System.Runtime.CompilerServices.Unsafe": "4.5.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies.net461": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "AmOJZwCqnOCNp6PPcf9joyogScWLtwy0M1WkqfEQ0M9nYwyDD7EX9ZjscKS5iYnyvteX7kzSKFCKt9I9dXA6mA==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", - "Newtonsoft.Json": "13.0.1" - } - }, - "Microsoft.Win32.SystemEvents": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==" - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "Speckle.DoubleNumerics": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "MzEQ1Im0zTja+tEsdRIk/WlPiKqb22NmTOJcR1ZKm/mz46pezyyID3/wRz6vJUELMpSLnG7LhsxBL+nxbr7V0w==" - }, - "Speckle.Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.2", - "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" - }, - "SQLitePCLRaw.bundle_e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" - } - }, - "SQLitePCLRaw.core": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", - "dependencies": { - "System.Memory": "4.5.3" - } - }, - "SQLitePCLRaw.lib.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" - }, - "SQLitePCLRaw.provider.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "System.ComponentModel.Annotations": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" - }, - "System.Configuration.ConfigurationManager": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "4.4.0" - } - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" - }, - "System.Drawing.Common": { - "type": "Transitive", - "resolved": "8.0.6", - "contentHash": "aSwRnJzz6fZ73JvWMMG0KvBwOnXsBTFtfHLriQyAPrDIZ+NrDfl15GWbO/A35k0dtH77D7jfxzEcFF7RONtU/w==", - "dependencies": { - "Microsoft.Win32.SystemEvents": "8.0.0" - } - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.3", - "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" - }, - "System.Reactive": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" - }, - "System.Security.Cryptography.ProtectedData": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" - }, - "speckle.converters.common": { - "type": "Project", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" - } - }, - "speckle.testing": { - "type": "Project", - "dependencies": { - "Moq": "[4.20.70, )", - "NUnit": "[4.1.0, )" - } - }, - "Microsoft.Extensions.Logging": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "Nxqhadc9FCmFHzU+fz3oc8sFlE6IadViYg8dfUdGzJZ2JUxnCsRghBhhOWdM4B2zSZqEc+0BjliBh/oNdRZuig==", - "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.2.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "2.2.0", - "Microsoft.Extensions.Options": "2.2.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" - }, - "Speckle.Objects": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", - "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" - } - }, - "Speckle.Sdk": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", - "dependencies": { - "GraphQL.Client": "6.0.0", - "Microsoft.CSharp": "4.7.0", - "Microsoft.Data.Sqlite": "7.0.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging": "2.2.0", - "Speckle.DoubleNumerics": "4.0.1", - "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" - } - }, - "Speckle.Sdk.Dependencies": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" - } - } - } -} \ No newline at end of file diff --git a/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json index 19527fb68..d3121d76b 100644 --- a/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2024/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json b/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json index dc2eeaa80..c2644530a 100644 --- a/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json +++ b/Converters/Revit/Speckle.Converters.Revit2025/packages.lock.json @@ -219,7 +219,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -242,18 +242,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -262,14 +262,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/GlobalUsings.cs b/Converters/Revit/Speckle.Converters.RevitShared.Tests/GlobalUsings.cs new file mode 100644 index 000000000..d3c4d1398 --- /dev/null +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/GlobalUsings.cs @@ -0,0 +1,2 @@ +global using DB = Autodesk.Revit.DB; +global using SO = Speckle.Objects; diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/ModelCurveArrayToSpeckleConverterTests.cs b/Converters/Revit/Speckle.Converters.RevitShared.Tests/ModelCurveArrayToSpeckleConverterTests.cs index b2f940e0e..f1f640fe5 100644 --- a/Converters/Revit/Speckle.Converters.RevitShared.Tests/ModelCurveArrayToSpeckleConverterTests.cs +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/ModelCurveArrayToSpeckleConverterTests.cs @@ -1,41 +1,38 @@ using FluentAssertions; -using NUnit.Framework; -using Speckle.Converters.Common; +using Speckle.Connectors.Rhino; using Speckle.Converters.Common.Objects; using Speckle.Converters.RevitShared.Raw; -using Speckle.Converters.RevitShared.Services; using Speckle.Converters.RevitShared.Settings; -using Speckle.Objects; +using Speckle.HostApps; using Speckle.Sdk.Common.Exceptions; -using Speckle.Testing; +using Xunit; namespace Speckle.Converters.Revit2023.Tests; -public class ModelCurveArrayToSpeckleConverterTests : MoqTest +[Collection(RevitSetup.RevitCollection)] +public class ModelCurveArrayToSpeckleConverterTests(IServiceProvider serviceProvider) : MoqTest { - [Test] + [Fact] public void Convert_Empty() { - var revitConversionContextStack = Create>(); - var scalingServiceToSpeckle = Create(); - var curveConverter = Create>(); + var conversionContext = CreateSettingsStore(); + var scalingService = this.CreateScalingService(); + var converter = Create>(); - var sut = new ModelCurveArrayToSpeckleConverter( - revitConversionContextStack.Object, - scalingServiceToSpeckle.Object, - curveConverter.Object + var sut = serviceProvider.Create( + conversionContext.Object, + scalingService.Object, + converter.Object ); - var array = Create(); - array.Setup(x => x.GetEnumerator()).Returns(Enumerable.Empty().GetEnumerator()); - Assert.Throws(() => sut.Convert(array.Object)); + Assert.Throws(() => sut.Convert(new DB.ModelCurveArray())); } - [Test] + [Fact] public void Convert() { - var revitConversionContextStack = Create>(); - var scalingServiceToSpeckle = Create(); - var curveConverter = Create>(); + var conversionContext = CreateSettingsStore(); + var scalingService = this.CreateScalingService(); + var curveConverter = Create>(); var endpoint1 = Create(); var geometry1 = Create(); @@ -52,21 +49,21 @@ public void Convert() geometry2.Setup(x => x.GetEndPoint(1)).Returns(endpoint2.Object); var units = "units"; - revitConversionContextStack + conversionContext .Setup(x => x.Current) .Returns(new RevitConversionSettings(null!, DetailLevelType.Coarse, null, units, false)); var scaleLength = 2.2; - scalingServiceToSpeckle.Setup(x => x.ScaleLength(2 + 3)).Returns(scaleLength); + scalingService.Setup(x => x.ScaleLength(2 + 3)).Returns(scaleLength); endpoint1.Setup(x => x.DistanceTo(endpoint2.Object)).Returns(4.4); - curveConverter.Setup(x => x.Convert(geometry1.Object)).Returns(Create().Object); - curveConverter.Setup(x => x.Convert(geometry2.Object)).Returns(Create().Object); + curveConverter.Setup(x => x.Convert(geometry1.Object)).Returns(Create().Object); + curveConverter.Setup(x => x.Convert(geometry2.Object)).Returns(Create().Object); - var sut = new ModelCurveArrayToSpeckleConverter( - revitConversionContextStack.Object, - scalingServiceToSpeckle.Object, + var sut = serviceProvider.Create( + conversionContext.Object, + scalingService.Object, curveConverter.Object ); var array = Create(); diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/MoqTestExtensions.cs b/Converters/Revit/Speckle.Converters.RevitShared.Tests/MoqTestExtensions.cs new file mode 100644 index 000000000..631b9c031 --- /dev/null +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/MoqTestExtensions.cs @@ -0,0 +1,11 @@ +using Moq; +using Speckle.Converters.RevitShared.Services; +using Speckle.HostApps; + +namespace Speckle.Converters.Revit2023.Tests; + +public static class MoqTestExtensions +{ + public static Mock CreateScalingService(this MoqTest test) => + test.Repository.Create(); +} diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/RevitCollection.cs b/Converters/Revit/Speckle.Converters.RevitShared.Tests/RevitCollection.cs new file mode 100644 index 000000000..a96b7df94 --- /dev/null +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/RevitCollection.cs @@ -0,0 +1,30 @@ +using Microsoft.Extensions.DependencyInjection; +using Speckle.Converters.Common; +using Speckle.Converters.RevitShared.Settings; +using Xunit; + +namespace Speckle.Connectors.Rhino; + +[CollectionDefinition(RevitSetup.RevitCollection)] +#pragma warning disable CA1711 +public class RevitCollection : ICollectionFixture +#pragma warning restore CA1711 +{ + // This class has no code, and is never created. Its purpose is simply + // to be the place to apply [CollectionDefinition] and all the + // ICollectionFixture<> interfaces. +} + +public class RevitSetup +{ + public const string DEFAULT_UNITS = "units"; + // ReSharper disable once InconsistentNaming +#pragma warning disable IDE1006 + public const string RevitCollection = "Revit collection"; +#pragma warning restore IDE1006 + public RevitSetup(IServiceProvider serviceProvider) + { + serviceProvider.GetRequiredService>().Initialize(new RevitConversionSettings(null!, + DetailLevelType.Coarse, null, DEFAULT_UNITS, false)); + } +} diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/RevitTestBinding.cs b/Converters/Revit/Speckle.Converters.RevitShared.Tests/RevitTestBinding.cs new file mode 100644 index 000000000..05fe0b8ad --- /dev/null +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/RevitTestBinding.cs @@ -0,0 +1,16 @@ +using System.Reflection; +using Speckle.Connectors.DUI.Bridge; +using Speckle.HostApps; + +namespace Speckle.Converters.Revit2023.Tests; + +public sealed class RevitTestBinding(ITestExecutorFactory testExecutorFactory, IBrowserBridge parent) + : TestBindingBase(testExecutorFactory) +{ + public override IEnumerable GetAssemblies() + { + yield return Assembly.GetExecutingAssembly(); + } + + public override IBrowserBridge Parent { get; } = parent; +} diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/Speckle.Converters.RevitShared.Tests.projitems b/Converters/Revit/Speckle.Converters.RevitShared.Tests/Speckle.Converters.RevitShared.Tests.projitems index a8d76238d..6cd4a629b 100644 --- a/Converters/Revit/Speckle.Converters.RevitShared.Tests/Speckle.Converters.RevitShared.Tests.projitems +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/Speckle.Converters.RevitShared.Tests.projitems @@ -10,6 +10,10 @@ + + + + \ No newline at end of file diff --git a/Converters/Revit/Speckle.Converters.RevitShared.Tests/XyzConversionToPointTests.cs b/Converters/Revit/Speckle.Converters.RevitShared.Tests/XyzConversionToPointTests.cs index db8039185..e5948be03 100644 --- a/Converters/Revit/Speckle.Converters.RevitShared.Tests/XyzConversionToPointTests.cs +++ b/Converters/Revit/Speckle.Converters.RevitShared.Tests/XyzConversionToPointTests.cs @@ -1,38 +1,17 @@ -/* using FluentAssertions; -using Moq; -using NUnit.Framework; -using Speckle.Converters.Common; +using Speckle.Connectors.Rhino; using Speckle.Converters.RevitShared; -using Speckle.Converters.RevitShared.Helpers; using Speckle.Converters.RevitShared.Services; using Speckle.Converters.RevitShared.ToSpeckle; +using Speckle.HostApps; +using Xunit; namespace Speckle.Converters.Revit2023.Tests; - -public class XyzConversionToPointTests +[Collection(RevitSetup.RevitCollection)] +public class XyzConversionToPointTests(IServiceProvider serviceProvider) : MoqTest { - private MockRepository _repository; - - private Mock _revitConversionContextStack; - - //private Mock _referencePointConverter; - private Mock _scalingServiceToSpeckle; - - [SetUp] - public void Setup() - { - _repository = new(MockBehavior.Strict); - _revitConversionContextStack = _repository.Create(); - //_referencePointConverter = _repository.Create(); - _scalingServiceToSpeckle = _repository.Create(); - } - - [TearDown] - public void Verify() => _repository.VerifyAll(); - - [Test] + [Fact] public void Convert_Point() { var x = 3.1; @@ -42,36 +21,26 @@ public void Convert_Point() var yScaled = 4.2; var zScaled = 4.3; - var xyz = _repository.Create(); - - // POC: reference point converter needs to be mocked properly - //_referencePointConverter.Setup(o => o.ConvertToExternalCoordinates(xyz, true)).Returns(); - - xyz.Setup(x => x.X).Returns(x); - xyz.Setup(x => x.Y).Returns(y); - xyz.Setup(x => x.Z).Returns(z); - - var units = "units"; - var conversionContext = _repository.Create>(); - conversionContext.Setup(x => x.SpeckleUnits).Returns(units); + var xyz2 = new DB.XYZ(x, y, z); + var xyz1 = new DB.XYZ(0, 1, 0); - _scalingServiceToSpeckle.Setup(a => a.ScaleLength(x)).Returns(xScaled); - _scalingServiceToSpeckle.Setup(a => a.ScaleLength(y)).Returns(yScaled); - _scalingServiceToSpeckle.Setup(a => a.ScaleLength(z)).Returns(zScaled); + var referencePointConverter = Create(); + referencePointConverter.Setup(x => x.ConvertToExternalCoordinates(xyz1, true)).Returns(xyz2); - _revitConversionContextStack.Setup(x => x.Current).Returns(conversionContext.Object); + var scalingServiceToSpeckle = Create(); + scalingServiceToSpeckle.Setup(a => a.ScaleLength(x)).Returns(xScaled); + scalingServiceToSpeckle.Setup(a => a.ScaleLength(y)).Returns(yScaled); + scalingServiceToSpeckle.Setup(a => a.ScaleLength(z)).Returns(zScaled); - var converter = new XyzConversionToPoint( - _scalingServiceToSpeckle.Object, - //_referencePointConverter.Object, - _revitConversionContextStack.Object + var converter = serviceProvider.Create( + referencePointConverter.Object, + scalingServiceToSpeckle.Object ); - var point = converter.Convert(xyz.Object); + var point = converter.Convert(xyz1); point.x.Should().Be(xScaled); point.y.Should().Be(yScaled); point.z.Should().Be(zScaled); - point.units.Should().Be(units); + point.units.Should().Be(RevitSetup.DEFAULT_UNITS); } } -*/ diff --git a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/ArcToSpeckleConverterTests.cs b/Converters/Rhino/Speckle.Converters.Rhino7.Tests/ArcToSpeckleConverterTests.cs deleted file mode 100644 index 5f73f5606..000000000 --- a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/ArcToSpeckleConverterTests.cs +++ /dev/null @@ -1,59 +0,0 @@ -using FluentAssertions; -using Moq; -using NUnit.Framework; -using Speckle.Converters.Common; -using Speckle.Converters.Common.Objects; -using Speckle.Converters.Rhino; -using Speckle.Converters.Rhino.ToSpeckle.Raw; -using Speckle.Testing; - -namespace Speckle.Converters.Rhino7.Tests; - -public class ArcToSpeckleConverterTests : MoqTest -{ - [Test] - public void Convert_ShouldConvertArcCorrectly() - { - // Arrange - var mockPointConverter = Create>(); - var mockPlaneConverter = Create>(); - var mockBoxConverter = Create>(); - var mockContextStack = Create>(); - var factory = Create(); - - var doc = Create(); - - mockContextStack.Setup(cs => cs.Current).Returns(new RhinoConversionSettings(doc.Object, "units")); - - var targetArc = Create(); - var targetPlane = Create(); - var targetBox = Create(); - var point3d = Create(); - var boundbox = Create(); - - targetArc.Setup(x => x.Plane).Returns(targetPlane.Object); - targetArc.Setup(x => x.StartPoint).Returns(point3d.Object); - targetArc.Setup(x => x.MidPoint).Returns(point3d.Object); - targetArc.Setup(x => x.EndPoint).Returns(point3d.Object); - targetArc.Setup(x => x.BoundingBox()).Returns(boundbox.Object); - factory.Setup(x => x.Create(boundbox.Object)).Returns(targetBox.Object); - - mockPlaneConverter.Setup(pc => pc.Convert(targetPlane.Object)).Returns((SOG.Plane)null!); - mockPointConverter.Setup(pc => pc.Convert(It.IsAny())).Returns((SOG.Point)null!); - mockBoxConverter.Setup(bc => bc.Convert(targetBox.Object)).Returns((SOG.Box)null!); - - var converter = new ArcToSpeckleConverter( - mockPointConverter.Object, - mockPlaneConverter.Object, - mockBoxConverter.Object, - mockContextStack.Object, - factory.Object - ); - - // Act - var result = converter.Convert(targetArc.Object); - - // Assert - result.Should().NotBeNull(); - } -} diff --git a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/EllipseToSpeckleConverterTests.cs b/Converters/Rhino/Speckle.Converters.Rhino7.Tests/EllipseToSpeckleConverterTests.cs deleted file mode 100644 index 771a38a9c..000000000 --- a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/EllipseToSpeckleConverterTests.cs +++ /dev/null @@ -1,21 +0,0 @@ -using NUnit.Framework; -using Speckle.Converters.Common; -using Speckle.Converters.Common.Objects; -using Speckle.Converters.Rhino; -using Speckle.Converters.Rhino.ToSpeckle.Raw; -using Speckle.Testing; - -namespace Speckle.Converters.Rhino7.Tests; - -public class EllipseToSpeckleConverterTests : MoqTest -{ - [Test] - public void Convert_Test() - { - var mockContextStack = Create>(); - var planeConverter = Create>(); - var boxConverter = Create>(); - - _ = new EllipseToSpeckleConverter(planeConverter.Object, boxConverter.Object, mockContextStack.Object); - } -} diff --git a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/Speckle.Converters.Rhino7.Tests.csproj b/Converters/Rhino/Speckle.Converters.Rhino7.Tests/Speckle.Converters.Rhino7.Tests.csproj deleted file mode 100644 index a7c0bf00e..000000000 --- a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/Speckle.Converters.Rhino7.Tests.csproj +++ /dev/null @@ -1,28 +0,0 @@ - - - - net8.0 - false - true - Debug;Release;Local - - - - - - - - - - - - - - - - - - - - - diff --git a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/packages.lock.json b/Converters/Rhino/Speckle.Converters.Rhino7.Tests/packages.lock.json deleted file mode 100644 index b6ce376c7..000000000 --- a/Converters/Rhino/Speckle.Converters.Rhino7.Tests/packages.lock.json +++ /dev/null @@ -1,409 +0,0 @@ -{ - "version": 2, - "dependencies": { - "net8.0": { - "altcover": { - "type": "Direct", - "requested": "[8.9.3, )", - "resolved": "8.9.3", - "contentHash": "auKC+pDCkLjfhFkSRaAUBu25BOmlLSqucR7YBs/Lkbdc0XRuJoklWafs1KKp+M+VoJ1f0TeMS6B/FO5IeIcu7w==" - }, - "FluentAssertions": { - "type": "Direct", - "requested": "[6.12.1, )", - "resolved": "6.12.1", - "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", - "dependencies": { - "System.Configuration.ConfigurationManager": "4.4.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", - "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net461": "1.0.3" - } - }, - "Microsoft.SourceLink.GitHub": { - "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, - "Moq": { - "type": "Direct", - "requested": "[4.20.70, )", - "resolved": "4.20.70", - "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", - "dependencies": { - "Castle.Core": "5.1.1" - } - }, - "NUnit": { - "type": "Direct", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg==" - }, - "NUnit.Analyzers": { - "type": "Direct", - "requested": "[4.2.0, )", - "resolved": "4.2.0", - "contentHash": "4fJojPkzdoa4nB2+p6U+fITvPnVvwWSnsmiJ/Dl30xqiL3oxNbYvfeSLVd91hOmEjoUqSwN3Z7j1aFedjqWbUA==" - }, - "NUnit3TestAdapter": { - "type": "Direct", - "requested": "[4.6.0, )", - "resolved": "4.6.0", - "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw==" - }, - "PolySharp": { - "type": "Direct", - "requested": "[1.14.1, )", - "resolved": "1.14.1", - "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" - }, - "Speckle.InterfaceGenerator": { - "type": "Direct", - "requested": "[0.9.6, )", - "resolved": "0.9.6", - "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" - }, - "Speckle.Rhino7.Fakes": { - "type": "Direct", - "requested": "[0.3.1, )", - "resolved": "0.3.1", - "contentHash": "II0zR/4QfPC/j44zfVTSqplZsd/GXHEa4eKRZFdjHuXnXBcd80uObWAb0C2Wm88KSlKOnSYAeQLEMmPjK5Kw3w==", - "dependencies": { - "System.Drawing.Common": "8.0.6" - } - }, - "Castle.Core": { - "type": "Transitive", - "resolved": "5.1.1", - "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - } - }, - "GraphQL.Client": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0", - "GraphQL.Client.Abstractions.Websocket": "6.0.0", - "System.Reactive": "5.0.0" - } - }, - "GraphQL.Client.Abstractions": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", - "dependencies": { - "GraphQL.Primitives": "6.0.0" - } - }, - "GraphQL.Client.Abstractions.Websocket": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", - "dependencies": { - "GraphQL.Client.Abstractions": "6.0.0" - } - }, - "GraphQL.Primitives": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" - }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" - }, - "Microsoft.CSharp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" - }, - "Microsoft.Data.Sqlite": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "7.0.5", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" - } - }, - "Microsoft.Data.Sqlite.Core": { - "type": "Transitive", - "resolved": "7.0.5", - "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "Microsoft.Extensions.Configuration": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "nOP8R1mVb/6mZtm2qgAJXn/LFm/2kMjHDAg/QJLFG6CuWYJtaD3p1BwQhufBVvRzL9ceJ/xF0SQ0qsI2GkDQAA==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "65MrmXCziWaQFrI0UHkQbesrX5wTwf9XPjY5yFm/VkgJKFJ5gqvXRoXjIZcf2wLi5ZlwGz/oMYfyURVCWbM5iw==", - "dependencies": { - "Microsoft.Extensions.Primitives": "2.2.0" - } - }, - "Microsoft.Extensions.Configuration.Binder": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "vJ9xvOZCnUAIHcGC3SU35r3HKmHTVIeHzo6u/qzlHAqD8m6xv92MLin4oJntTvkpKxVX3vI1GFFkIQtU3AdlsQ==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.2.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Primitives": "2.2.0", - "System.ComponentModel.Annotations": "4.5.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", - "dependencies": { - "System.Memory": "4.5.1", - "System.Runtime.CompilerServices.Unsafe": "4.5.1" - } - }, - "Microsoft.NETFramework.ReferenceAssemblies.net461": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "AmOJZwCqnOCNp6PPcf9joyogScWLtwy0M1WkqfEQ0M9nYwyDD7EX9ZjscKS5iYnyvteX7kzSKFCKt9I9dXA6mA==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", - "Newtonsoft.Json": "13.0.1" - } - }, - "Microsoft.Win32.SystemEvents": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==" - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "Speckle.DoubleNumerics": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "MzEQ1Im0zTja+tEsdRIk/WlPiKqb22NmTOJcR1ZKm/mz46pezyyID3/wRz6vJUELMpSLnG7LhsxBL+nxbr7V0w==" - }, - "Speckle.Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.2", - "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" - }, - "SQLitePCLRaw.bundle_e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" - } - }, - "SQLitePCLRaw.core": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", - "dependencies": { - "System.Memory": "4.5.3" - } - }, - "SQLitePCLRaw.lib.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" - }, - "SQLitePCLRaw.provider.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.4", - "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.4" - } - }, - "System.ComponentModel.Annotations": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" - }, - "System.Configuration.ConfigurationManager": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "4.4.0" - } - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" - }, - "System.Drawing.Common": { - "type": "Transitive", - "resolved": "8.0.6", - "contentHash": "aSwRnJzz6fZ73JvWMMG0KvBwOnXsBTFtfHLriQyAPrDIZ+NrDfl15GWbO/A35k0dtH77D7jfxzEcFF7RONtU/w==", - "dependencies": { - "Microsoft.Win32.SystemEvents": "8.0.0" - } - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.3", - "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" - }, - "System.Reactive": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" - }, - "System.Security.Cryptography.ProtectedData": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" - }, - "speckle.converters.common": { - "type": "Project", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" - } - }, - "speckle.testing": { - "type": "Project", - "dependencies": { - "Moq": "[4.20.70, )", - "NUnit": "[4.1.0, )" - } - }, - "Microsoft.Extensions.Logging": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "Nxqhadc9FCmFHzU+fz3oc8sFlE6IadViYg8dfUdGzJZ2JUxnCsRghBhhOWdM4B2zSZqEc+0BjliBh/oNdRZuig==", - "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.2.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "2.2.0", - "Microsoft.Extensions.Options": "2.2.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" - }, - "Speckle.Objects": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", - "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" - } - }, - "Speckle.Sdk": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", - "dependencies": { - "GraphQL.Client": "6.0.0", - "Microsoft.CSharp": "4.7.0", - "Microsoft.Data.Sqlite": "7.0.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", - "Microsoft.Extensions.Logging": "2.2.0", - "Speckle.DoubleNumerics": "4.0.1", - "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" - } - }, - "Speckle.Sdk.Dependencies": { - "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" - } - } - } -} \ No newline at end of file diff --git a/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json b/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json index 7589b2f31..680fdec06 100644 --- a/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json +++ b/Converters/Rhino/Speckle.Converters.Rhino7/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json b/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json index 7a5767db1..4dd90abe3 100644 --- a/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json +++ b/Converters/Rhino/Speckle.Converters.Rhino8/packages.lock.json @@ -263,7 +263,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -286,18 +286,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -307,14 +307,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json b/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json index d6e7e3e1f..62f169967 100644 --- a/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json +++ b/Converters/Tekla/Speckle.Converter.Tekla2023/packages.lock.json @@ -300,7 +300,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -323,18 +323,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -344,14 +344,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" }, "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 287a72ae6..6a45afe38 100644 --- a/Converters/Tekla/Speckle.Converter.Tekla2024/packages.lock.json +++ b/Converters/Tekla/Speckle.Converter.Tekla2024/packages.lock.json @@ -341,7 +341,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "Microsoft.Extensions.Logging": { @@ -364,18 +364,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -385,14 +385,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" }, "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 0a3778422..be58f6738 100644 --- a/DUI3/Speckle.Connectors.DUI.Tests/packages.lock.json +++ b/DUI3/Speckle.Connectors.DUI.Tests/packages.lock.json @@ -19,12 +19,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", + "requested": "[17.12.0, )", + "resolved": "17.12.0", + "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" + "Microsoft.CodeCoverage": "17.12.0", + "Microsoft.TestPlatform.TestHost": "17.12.0" } }, "Microsoft.NETFramework.ReferenceAssemblies": { @@ -131,8 +131,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" + "resolved": "17.12.0", + "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -216,18 +216,18 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", + "resolved": "17.12.0", + "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", "dependencies": { "System.Reflection.Metadata": "1.6.0" } }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", + "resolved": "17.12.0", + "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", + "Microsoft.TestPlatform.ObjectModel": "17.12.0", "Newtonsoft.Json": "13.0.1" } }, @@ -324,9 +324,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -334,8 +334,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -377,18 +377,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -397,14 +397,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json b/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json index 708cee5ed..248733515 100644 --- a/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json +++ b/DUI3/Speckle.Connectors.DUI.WebView/packages.lock.json @@ -264,9 +264,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -274,8 +274,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -310,18 +310,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -331,14 +331,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, "net6.0-windows7.0": { @@ -565,9 +565,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.dui": { @@ -575,8 +575,8 @@ "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", "Speckle.Connectors.Common": "[1.0.0, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -611,18 +611,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -632,14 +632,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/DUI3/Speckle.Connectors.DUI/Bindings/ConfigBinding.cs b/DUI3/Speckle.Connectors.DUI/Bindings/ConfigBinding.cs index 9a537b61d..628f19a8d 100644 --- a/DUI3/Speckle.Connectors.DUI/Bindings/ConfigBinding.cs +++ b/DUI3/Speckle.Connectors.DUI/Bindings/ConfigBinding.cs @@ -1,11 +1,33 @@ using System.Runtime.Serialization; using Speckle.Connectors.DUI.Bridge; using Speckle.Connectors.DUI.Utils; +using Speckle.InterfaceGenerator; using Speckle.Sdk; using Speckle.Sdk.SQLite; namespace Speckle.Connectors.DUI.Bindings; +[GenerateAutoInterface] +public class ConfigStorage : IConfigStorage +{ + + private readonly ISqLiteJsonCacheManager _jsonCacheManager; + private readonly ISpeckleApplication _speckleApplication; + + public ConfigStorage(ISqLiteJsonCacheManagerFactory sqLiteJsonCacheManagerFactory, ISpeckleApplication speckleApplication) + { + _speckleApplication = speckleApplication; + _jsonCacheManager = sqLiteJsonCacheManagerFactory.CreateForUser("DUI3Config"); // POC: maybe inject? (if we ever want to use a different storage for configs later down the line) + } + + public string? GetConfig() => _jsonCacheManager.GetObject(_speckleApplication.HostApplication); + public void UpdateConfig(string config) => _jsonCacheManager.UpdateObject(_speckleApplication.HostApplication, config); + + + public string? GetAccounts() => _jsonCacheManager.GetObject("accounts"); + public void UpdateAccounts(string config) => _jsonCacheManager.UpdateObject("accounts", config); +} + /// /// POC: Simple config binding, as it was driving Dim nuts he couldn't swap to a dark theme. /// How does it store configs? In a sqlite db called 'DUI3Config', we create a row for each host application: @@ -17,20 +39,18 @@ public class ConfigBinding : IBinding { public string Name => "configBinding"; public IBrowserBridge Parent { get; } - private readonly ISqLiteJsonCacheManager _jsonCacheManager; - private readonly ISpeckleApplication _speckleApplication; + + private readonly IConfigStorage _configStorage; private readonly IJsonSerializer _serializer; public ConfigBinding( IJsonSerializer serializer, - ISpeckleApplication speckleApplication, IBrowserBridge bridge, - ISqLiteJsonCacheManagerFactory sqLiteJsonCacheManagerFactory + IConfigStorage configStorage ) { Parent = bridge; - _jsonCacheManager = sqLiteJsonCacheManagerFactory.CreateForUser("DUI3Config"); // POC: maybe inject? (if we ever want to use a different storage for configs later down the line) - _speckleApplication = speckleApplication; + _configStorage = configStorage; _serializer = serializer; } @@ -47,7 +67,7 @@ public bool GetIsDevMode() public ConnectorConfig GetConfig() { - var rawConfig = _jsonCacheManager.GetObject(_speckleApplication.HostApplication); + var rawConfig = _configStorage.GetConfig(); if (rawConfig is null) { return SeedConfig(); @@ -79,18 +99,18 @@ private ConnectorConfig SeedConfig() public void UpdateConfig(ConnectorConfig config) { var str = _serializer.Serialize(config); - _jsonCacheManager.UpdateObject(_speckleApplication.HostApplication, str); + _configStorage.UpdateConfig( str); } public void SetUserSelectedAccountId(string userSelectedAccountId) { var str = _serializer.Serialize(new AccountsConfig() { UserSelectedAccountId = userSelectedAccountId }); - _jsonCacheManager.UpdateObject("accounts", str); + _configStorage.UpdateAccounts(str); } public AccountsConfig? GetUserSelectedAccountId() { - var rawConfig = _jsonCacheManager.GetObject("accounts"); + var rawConfig = _configStorage.GetAccounts(); if (rawConfig is null) { return null; diff --git a/DUI3/Speckle.Connectors.DUI/Bindings/IHostAppTestBinding.cs b/DUI3/Speckle.Connectors.DUI/Bindings/IHostAppTestBinding.cs new file mode 100644 index 000000000..c7dea6c57 --- /dev/null +++ b/DUI3/Speckle.Connectors.DUI/Bindings/IHostAppTestBinding.cs @@ -0,0 +1,10 @@ +using Speckle.Connectors.DUI.Testing; + +namespace Speckle.Connectors.DUI.Bindings; + +public interface IHostAppTestBinding : IBinding +{ + string GetLoadedModel(); + ModelTest[] GetTests(); + ModelTestResult[] GetTestsResults(); +} diff --git a/DUI3/Speckle.Connectors.DUI/Testing/TestBrowserBridge.cs b/DUI3/Speckle.Connectors.DUI/Testing/TestBrowserBridge.cs new file mode 100644 index 000000000..7337f659f --- /dev/null +++ b/DUI3/Speckle.Connectors.DUI/Testing/TestBrowserBridge.cs @@ -0,0 +1,65 @@ +using Speckle.Connectors.DUI.Bindings; +using Speckle.Connectors.DUI.Bridge; + +namespace Speckle.Connectors.DUI.Testing; + +public class TestBrowserBridge : IBrowserBridge +{ + public static TestBrowserBridge Instance { get; } = new(); + public string FrontendBoundName => "TestBrowserBridge"; + + public void AssociateWithBinding(IBinding binding) { } + + public string[] GetBindingsMethodNames() => throw new NotImplementedException(); + + public void RunMethod(string methodName, string requestId, string args) => + Console.WriteLine($"RunMethod: {methodName}"); + + public Task RunOnMainThreadAsync(Func> action) => throw new NotImplementedException(); + + public Task RunOnMainThreadAsync(Func action) => throw new NotImplementedException(); + + public Task Send(string eventName, CancellationToken cancellationToken = default) + { + Console.WriteLine($"RunMethod: {eventName}"); + return Task.CompletedTask; + } + + public Task Send(string eventName, T data, CancellationToken cancellationToken = default) + where T : class + { + Console.WriteLine($"RunMethod: {eventName}"); + return Task.CompletedTask; + } + + public void Send2(string eventName, T data) where T : class + { + Console.WriteLine($"RunMethod: {eventName}"); + } + +#pragma warning disable CA1065 + public ITopLevelExceptionHandler TopLevelExceptionHandler => new TestTopLevelExceptionHandler(this); +#pragma warning restore CA1065 +} + +public class TestTopLevelExceptionHandler(TestBrowserBridge parent) : ITopLevelExceptionHandler +{ + public IBrowserBridge Parent => parent; + public string Name => "testTopLevelExceptionHandler"; + public void CatchUnhandled(Action function) => function(); + + public Result CatchUnhandled(Func function) => new Result(function()); + + public async Task CatchUnhandledAsync(Func function) + { + await function(); + return new Result(); + } + + public async Task> CatchUnhandledAsync(Func> function) + { + return new (await function()); + } + + public async void FireAndForget(Func function) => await function(); +} diff --git a/DUI3/Speckle.Connectors.DUI/Testing/TestDocumentModelStore.cs b/DUI3/Speckle.Connectors.DUI/Testing/TestDocumentModelStore.cs new file mode 100644 index 000000000..27f125c13 --- /dev/null +++ b/DUI3/Speckle.Connectors.DUI/Testing/TestDocumentModelStore.cs @@ -0,0 +1,11 @@ +using Speckle.Connectors.DUI.Models; +using Speckle.Connectors.DUI.Utils; + +namespace Speckle.Connectors.DUI.Testing; + +public class TestDocumentModelStore(IJsonSerializer serializer) : DocumentModelStore(serializer) +{ + protected override void HostAppSaveState(string modelCardState) { } + + protected override void LoadState() { } +} diff --git a/DUI3/Speckle.Connectors.DUI/Testing/TestStorage.cs b/DUI3/Speckle.Connectors.DUI/Testing/TestStorage.cs new file mode 100644 index 000000000..21cf8421c --- /dev/null +++ b/DUI3/Speckle.Connectors.DUI/Testing/TestStorage.cs @@ -0,0 +1,103 @@ +using Microsoft.Data.Sqlite; +using Speckle.InterfaceGenerator; + +namespace Speckle.Connectors.DUI.Testing; + +[GenerateAutoInterface] +public class TestStorage : ITestStorage +{ + private readonly string _connectionString; + + public TestStorage(string rootPath) + { + _connectionString = $"Data Source={rootPath};"; + Initialize(); + } + + private void Initialize() + { + // NOTE: used for creating partioned object tables. + //string[] HexChars = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; + //var cart = new List(); + //foreach (var str in HexChars) + // foreach (var str2 in HexChars) + // cart.Add(str + str2); + + using var c = new SqliteConnection(_connectionString); + c.Open(); + const string COMMAND_TEXT = + @" + CREATE TABLE IF NOT EXISTS results( + name TEXT PRIMARY KEY, + test TEXT, + timestamp TEXT, + results TEXT + ) WITHOUT ROWID; + "; + using (var command = new SqliteCommand(COMMAND_TEXT, c)) + { + command.ExecuteNonQuery(); + } + + // Insert Optimisations + + using SqliteCommand cmd0 = new("PRAGMA journal_mode='wal';", c); + cmd0.ExecuteNonQuery(); + + //Note / Hack: This setting has the potential to corrupt the db. + //cmd = new SqliteCommand("PRAGMA synchronous=OFF;", Connection); + //cmd.ExecuteNonQuery(); + + using SqliteCommand cmd1 = new("PRAGMA count_changes=OFF;", c); + cmd1.ExecuteNonQuery(); + + using SqliteCommand cmd2 = new("PRAGMA temp_store=MEMORY;", c); + cmd2.ExecuteNonQuery(); + + using SqliteCommand cmd3 = new("PRAGMA mmap_size = 30000000000;", c); + cmd3.ExecuteNonQuery(); + + using SqliteCommand cmd4 = new("PRAGMA page_size = 32768;", c); + cmd4.ExecuteNonQuery(); + } + + public IEnumerable GetResults(string modelName) + { + using var c = new SqliteConnection(_connectionString); + c.Open(); + using var command = new SqliteCommand( + @"SELECT name, test, results, timestamp + FROM results + WHERE name = @modelName + ORDER BY timestamp DESC LIMIT 1;", + c + ); + command.Parameters.AddWithValue("@modelName", modelName); + using var reader = command.ExecuteReader(); + while (reader.Read()) + { + yield return new TestResults( + reader.GetString(1), + reader.GetString(2), + reader.GetString(3), + reader.GetDateTime(4) + ); + } + } + + public void Save(TestResults results) + { + using var c = new SqliteConnection(_connectionString); + c.Open(); + const string COMMAND_TEXT = + @"INSERT OR IGNORE INTO results(name, test, results, timestamp) + VALUES(@name, @test, @results, @timestamp)"; + + using var command = new SqliteCommand(COMMAND_TEXT, c); + command.Parameters.AddWithValue("@name", results.ModelName); + command.Parameters.AddWithValue("@test", results.TestName); + command.Parameters.AddWithValue("@timestamp", results.TimeStamp ?? DateTime.UtcNow); + command.Parameters.AddWithValue("@results", results.Results); + command.ExecuteNonQuery(); + } +} diff --git a/DUI3/Speckle.Connectors.DUI/Testing/TestStorageFactory.cs b/DUI3/Speckle.Connectors.DUI/Testing/TestStorageFactory.cs new file mode 100644 index 000000000..30ae5ba8f --- /dev/null +++ b/DUI3/Speckle.Connectors.DUI/Testing/TestStorageFactory.cs @@ -0,0 +1,13 @@ +using Speckle.InterfaceGenerator; +using Speckle.Sdk.Logging; + +namespace Speckle.Connectors.DUI.Testing; + +[GenerateAutoInterface] +public class TestStorageFactory : ITestStorageFactory +{ + private ITestStorage Create(string path) => new TestStorage(path); + + public ITestStorage CreateForUser() => + Create(Path.Combine(SpecklePathProvider.UserApplicationDataPath(), "Speckle", "Testing.db")); +} diff --git a/DUI3/Speckle.Connectors.DUI/Testing/Types.cs b/DUI3/Speckle.Connectors.DUI/Testing/Types.cs new file mode 100644 index 000000000..a01b6e4d1 --- /dev/null +++ b/DUI3/Speckle.Connectors.DUI/Testing/Types.cs @@ -0,0 +1,7 @@ +namespace Speckle.Connectors.DUI.Testing; + +public record ModelTest(string Name, string Status); + +public record ModelTestResult(string Name, string Status, string TimeStamp); + +public record TestResults(string ModelName, string TestName, string Results, DateTime? TimeStamp = null); diff --git a/DUI3/Speckle.Connectors.DUI/Url.cs b/DUI3/Speckle.Connectors.DUI/Url.cs index 183007e44..7c664d2f0 100644 --- a/DUI3/Speckle.Connectors.DUI/Url.cs +++ b/DUI3/Speckle.Connectors.DUI/Url.cs @@ -12,9 +12,8 @@ /// public static class Url { - public static readonly Uri Netlify = new("https://boisterous-douhua-e3cefb.netlify.app/"); - - // public static readonly Uri Netlify = new("http://localhost:8082/"); + //public static readonly Uri Netlify = new("https://boisterous-douhua-e3cefb.netlify.app/"); + public static readonly Uri Netlify = new("http://localhost:8082/hostapptests"); // In CefSharp XAML file we cannot call ToString() function over URI public static readonly string NetlifyString = Netlify.ToString(); diff --git a/DUI3/Speckle.Connectors.DUI/packages.lock.json b/DUI3/Speckle.Connectors.DUI/packages.lock.json index ae1f338e3..152ea44cf 100644 --- a/DUI3/Speckle.Connectors.DUI/packages.lock.json +++ b/DUI3/Speckle.Connectors.DUI/packages.lock.json @@ -50,9 +50,9 @@ }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -62,14 +62,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" }, "GraphQL.Client": { "type": "Transitive", @@ -314,9 +314,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -345,11 +345,11 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } } } diff --git a/Directory.Build.targets b/Directory.Build.targets index cabf959a2..ef0f90518 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -48,4 +48,11 @@ + + + + <_Parameter1>Speckle.HostApps.Framework.SpeckleXunitTestFramework + <_Parameter2>Speckle.HostApps + + diff --git a/Directory.Packages.props b/Directory.Packages.props index 1250f48aa..8ecbb0314 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,13 +3,14 @@ + - + @@ -41,13 +42,15 @@ - - - + + + + + - + \ No newline at end of file diff --git a/Local.sln b/Local.sln index f8d9e93d0..7c0dac436 100644 --- a/Local.sln +++ b/Local.sln @@ -78,8 +78,6 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Converters.RhinoSha EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Rhino7.Tests", "Converters\Rhino\Speckle.Converters.Rhino7.Tests\Speckle.Converters.Rhino7.Tests.csproj", "{AC2DB416-F05C-4296-9040-56D6AD4FCD27}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Revit2023.Tests", "Converters\Revit\Speckle.Converters.Revit2023.Tests\Speckle.Converters.Revit2023.Tests.csproj", "{68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Testing", "Sdk\Speckle.Testing\Speckle.Testing.csproj", "{A3869243-B462-4986-914B-94E407D8D20F}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.Revit2024", "Connectors\Revit\Speckle.Connectors.Revit2024\Speckle.Connectors.Revit2024.csproj", "{617BD3C7-87D9-4D28-8AC9-4910945BB9FC}" @@ -94,8 +92,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{FC2246 EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Converters.RevitShared.Tests", "Converters\Revit\Speckle.Converters.RevitShared.Tests\Speckle.Converters.RevitShared.Tests.shproj", "{E1C43415-3202-45F4-8BF9-A4DD7D7F2ED6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Revit2024.Tests", "Converters\Revit\Speckle.Converters.Revit2024.Tests\Speckle.Converters.Revit2024.Tests.csproj", "{C32274D9-1B66-4D5C-82F9-EB3F10F46752}" -EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Connectors.RevitShared.Cef", "Connectors\Revit\Speckle.Connectors.RevitShared.Cef\Speckle.Connectors.RevitShared.Cef.shproj", "{6A40CBE4-ECAB-4CED-9917-5C64CBF75DA6}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2025", "2025", "{8AC2AD6D-6C74-4B24-8DF6-42717FC9B804}" @@ -150,8 +146,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.Autocad2 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.DUI.Tests", "DUI3\Speckle.Connectors.DUI.Tests\Speckle.Connectors.DUI.Tests.csproj", "{5F91F0E5-E7FD-48C1-87C5-0913C55FF094}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Revit2022.Tests", "Converters\Revit\Speckle.Converters.Revit2022.Tests\Speckle.Converters.Revit2022.Tests.csproj", "{C34D0246-6C16-4E81-AE57-2CE70F81484B}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.Logging", "Sdk\Speckle.Connectors.Logging\Speckle.Connectors.Logging.csproj", "{38497468-6B28-4F8F-A9E0-3167E90DDD89}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.Common", "Sdk\Speckle.Connectors.Common\Speckle.Connectors.Common.csproj", "{3747C01B-343E-4425-A973-4D9D181BE468}" @@ -218,6 +212,8 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Connectors.ETABSSha EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Converters.ETABSShared", "Converters\CSi\Speckle.Converters.ETABSShared\Speckle.Converters.ETABSShared.shproj", "{36377858-D696-4567-AB05-637F4EC841F5}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.HostApps", "Sdk\Speckle.HostApps\Speckle.HostApps.csproj", "{8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Navisworks", "Navisworks", "{95AD741F-44B5-4E01-AF9C-FF9256E26D4B}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2024", "2024", "{AE58C92C-DBF3-4248-8614-8F283B8CB5F8}" @@ -365,12 +361,6 @@ Global {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Local|Any CPU.Build.0 = Local|Any CPU {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Release|Any CPU.ActiveCfg = Release|Any CPU {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Release|Any CPU.Build.0 = Release|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Local|Any CPU.ActiveCfg = Local|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Local|Any CPU.Build.0 = Local|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Release|Any CPU.Build.0 = Release|Any CPU {A3869243-B462-4986-914B-94E407D8D20F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A3869243-B462-4986-914B-94E407D8D20F}.Debug|Any CPU.Build.0 = Debug|Any CPU {A3869243-B462-4986-914B-94E407D8D20F}.Local|Any CPU.ActiveCfg = Local|Any CPU @@ -389,12 +379,6 @@ Global {67B888D9-C6C4-49F1-883C-5B964151D889}.Local|Any CPU.Build.0 = Local|Any CPU {67B888D9-C6C4-49F1-883C-5B964151D889}.Release|Any CPU.ActiveCfg = Release|Any CPU {67B888D9-C6C4-49F1-883C-5B964151D889}.Release|Any CPU.Build.0 = Release|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Local|Any CPU.ActiveCfg = Local|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Local|Any CPU.Build.0 = Local|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Release|Any CPU.Build.0 = Release|Any CPU {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C}.Debug|Any CPU.Build.0 = Debug|Any CPU {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C}.Local|Any CPU.ActiveCfg = Local|Any CPU @@ -485,12 +469,6 @@ Global {5F91F0E5-E7FD-48C1-87C5-0913C55FF094}.Local|Any CPU.Build.0 = Local|Any CPU {5F91F0E5-E7FD-48C1-87C5-0913C55FF094}.Release|Any CPU.ActiveCfg = Release|Any CPU {5F91F0E5-E7FD-48C1-87C5-0913C55FF094}.Release|Any CPU.Build.0 = Release|Any CPU - {C34D0246-6C16-4E81-AE57-2CE70F81484B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C34D0246-6C16-4E81-AE57-2CE70F81484B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C34D0246-6C16-4E81-AE57-2CE70F81484B}.Local|Any CPU.ActiveCfg = Local|Any CPU - {C34D0246-6C16-4E81-AE57-2CE70F81484B}.Local|Any CPU.Build.0 = Local|Any CPU - {C34D0246-6C16-4E81-AE57-2CE70F81484B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C34D0246-6C16-4E81-AE57-2CE70F81484B}.Release|Any CPU.Build.0 = Release|Any CPU {38497468-6B28-4F8F-A9E0-3167E90DDD89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {38497468-6B28-4F8F-A9E0-3167E90DDD89}.Debug|Any CPU.Build.0 = Debug|Any CPU {38497468-6B28-4F8F-A9E0-3167E90DDD89}.Local|Any CPU.ActiveCfg = Debug|Any CPU @@ -599,6 +577,12 @@ Global {5E924B13-B3E8-4724-9BA7-CE82E39866EB}.Local|Any CPU.Build.0 = Debug|Any CPU {5E924B13-B3E8-4724-9BA7-CE82E39866EB}.Release|Any CPU.ActiveCfg = Release|Any CPU {5E924B13-B3E8-4724-9BA7-CE82E39866EB}.Release|Any CPU.Build.0 = Release|Any CPU + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}.Local|Any CPU.ActiveCfg = Debug|Any CPU + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}.Local|Any CPU.Build.0 = Debug|Any CPU + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C}.Release|Any CPU.Build.0 = Release|Any CPU {CE4D238F-66C2-46B1-BD25-9AC22D7CCB1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CE4D238F-66C2-46B1-BD25-9AC22D7CCB1A}.Debug|Any CPU.Build.0 = Debug|Any CPU {CE4D238F-66C2-46B1-BD25-9AC22D7CCB1A}.Local|Any CPU.ActiveCfg = Debug|Any CPU @@ -702,7 +686,6 @@ Global {25172C49-7AA4-4739-BB07-69785094C379} = {844572F4-7281-49B4-BD92-722607606C98} {E1C43415-3200-45F4-8BF9-A4DD7D7F2ED9} = {A5D616EA-1D91-48BE-BAB8-3501A29F1C20} {AC2DB416-F05C-4296-9040-56D6AD4FCD27} = {201AF4EA-F049-4332-A746-42D3413DAE08} - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051} = {E9DEBA00-50A4-485D-BA65-D8AB3E3467AB} {A3869243-B462-4986-914B-94E407D8D20F} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {617BD3C7-87D9-4D28-8AC9-4910945BB9FC} = {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} {67B888D9-C6C4-49F1-883C-5B964151D889} = {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} @@ -710,7 +693,6 @@ Global {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {FC224610-32D3-454E-9BC1-1219FE8ACD5F} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {E1C43415-3202-45F4-8BF9-A4DD7D7F2ED6} = {FC224610-32D3-454E-9BC1-1219FE8ACD5F} - {C32274D9-1B66-4D5C-82F9-EB3F10F46752} = {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} {6A40CBE4-ECAB-4CED-9917-5C64CBF75DA6} = {FC224610-32D3-454E-9BC1-1219FE8ACD5F} {8AC2AD6D-6C74-4B24-8DF6-42717FC9B804} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C} = {8AC2AD6D-6C74-4B24-8DF6-42717FC9B804} @@ -736,7 +718,6 @@ Global {1A2B994C-A36D-4827-8237-0817F56B37E1} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {27AFBC57-F493-4B51-BEE0-0C364B6A6A13} = {844572F4-7281-49B4-BD92-722607606C98} {5F91F0E5-E7FD-48C1-87C5-0913C55FF094} = {FD4D6594-D81E-456F-8F2E-35B09E04A755} - {C34D0246-6C16-4E81-AE57-2CE70F81484B} = {0AF38BA3-65A0-481B-8CBB-B82E406E1575} {38497468-6B28-4F8F-A9E0-3167E90DDD89} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {3747C01B-343E-4425-A973-4D9D181BE468} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {13225611-10EE-41BB-9198-C88D6E978DA6} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} @@ -769,6 +750,7 @@ Global {1B5C5FB2-3B22-4371-9AA5-3EDF3B4D62DE} = {D2638AC8-28B2-4667-A47B-3FAB9F900E6F} {5D1E0B0D-56A7-4E13-B9A9-8633E02B8F17} = {D2638AC8-28B2-4667-A47B-3FAB9F900E6F} {36377858-D696-4567-AB05-637F4EC841F5} = {D2638AC8-28B2-4667-A47B-3FAB9F900E6F} + {8B6B15BA-5B8C-4D3F-92A2-EDC58FA1CD9C} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {95AD741F-44B5-4E01-AF9C-FF9256E26D4B} = {42826721-9A18-4762-8BA9-F1429DD5C5B1} {AE58C92C-DBF3-4248-8614-8F283B8CB5F8} = {95AD741F-44B5-4E01-AF9C-FF9256E26D4B} {46D4410B-009A-43BD-AA32-BDB8B00D9E93} = {95AD741F-44B5-4E01-AF9C-FF9256E26D4B} diff --git a/Sdk/Speckle.Connectors.Common/ContainerRegistration.cs b/Sdk/Speckle.Connectors.Common/ContainerRegistration.cs index 84ee2251d..c47a0cd0a 100644 --- a/Sdk/Speckle.Connectors.Common/ContainerRegistration.cs +++ b/Sdk/Speckle.Connectors.Common/ContainerRegistration.cs @@ -28,7 +28,6 @@ public static void AddConnectorUtils(this IServiceCollection serviceCollection) serviceCollection.AddSingleton(); serviceCollection.AddScoped(); serviceCollection.AddScoped(); - serviceCollection.AddSingleton(); serviceCollection.AddMatchingInterfacesAsTransient(Assembly.GetExecutingAssembly()); serviceCollection.AddTransient(typeof(ILogger<>), typeof(Logger<>)); diff --git a/Sdk/Speckle.Connectors.Common/Operations/AccountService.cs b/Sdk/Speckle.Connectors.Common/Operations/AccountService.cs index 665d24c2d..adeea89c6 100644 --- a/Sdk/Speckle.Connectors.Common/Operations/AccountService.cs +++ b/Sdk/Speckle.Connectors.Common/Operations/AccountService.cs @@ -1,13 +1,10 @@ -using Speckle.Sdk.Credentials; +using Speckle.InterfaceGenerator; +using Speckle.Sdk.Credentials; namespace Speckle.Connectors.Common.Operations; -/// -/// Service that responsible to get account for DUI3 from account id otherwise from server url if any. -/// Note: Be sure it is registered on refactorings. Otherwise, we won't be able to do any send/receive ops. -/// This can safely be registered as singleton. -/// -public class AccountService(IAccountManager accountManager) +[GenerateAutoInterface] +public class AccountService(IAccountManager accountManager) : IAccountService { /// /// Account to retrieve with its id, if not exist try to retrieve from matching serverUrl. diff --git a/Sdk/Speckle.Connectors.Common/Operations/ReceiveOperation.cs b/Sdk/Speckle.Connectors.Common/Operations/ReceiveOperation.cs index 5827a715f..3007502d6 100644 --- a/Sdk/Speckle.Connectors.Common/Operations/ReceiveOperation.cs +++ b/Sdk/Speckle.Connectors.Common/Operations/ReceiveOperation.cs @@ -11,7 +11,7 @@ namespace Speckle.Connectors.Common.Operations; public sealed class ReceiveOperation( IHostObjectBuilder hostObjectBuilder, - AccountService accountService, + IAccountService accountService, IReceiveProgress receiveProgress, ISdkActivityFactory activityFactory, IOperations operations, diff --git a/Sdk/Speckle.Connectors.Common/Operations/SendOperation.cs b/Sdk/Speckle.Connectors.Common/Operations/SendOperation.cs index c131d0058..4cff2137e 100644 --- a/Sdk/Speckle.Connectors.Common/Operations/SendOperation.cs +++ b/Sdk/Speckle.Connectors.Common/Operations/SendOperation.cs @@ -3,6 +3,7 @@ using Speckle.Connectors.Common.Conversion; using Speckle.Connectors.Common.Threading; using Speckle.Connectors.Logging; +using Speckle.InterfaceGenerator; using Speckle.Sdk.Api; using Speckle.Sdk.Api.GraphQL.Inputs; using Speckle.Sdk.Credentials; @@ -13,15 +14,36 @@ namespace Speckle.Connectors.Common.Operations; +[GenerateAutoInterface] +public class Committer( + IClientFactory clientFactory) : ICommitter +{ + public async Task Commit(Account account, SerializeProcessResults sendResult, SendInfo sendInfo, CancellationToken ct = default) + { + using var apiClient = clientFactory.Create(account); + _ = await apiClient + .Version.Create( + new CreateVersionInput( + sendResult.RootId, + sendInfo.ModelId, + sendInfo.ProjectId, + sourceApplication: sendInfo.SourceApplication + ), + ct + ) + .ConfigureAwait(true); + } +} + public sealed class SendOperation( IRootObjectBuilder rootObjectBuilder, ISendConversionCache sendConversionCache, - AccountService accountService, + IAccountService accountService, ISendProgress sendProgress, IOperations operations, - IClientFactory clientFactory, ISdkActivityFactory activityFactory, - IThreadContext threadContext + IThreadContext threadContext, + ICommitter committer ) { public async Task Execute( @@ -80,19 +102,8 @@ public async Task Send( onOperationProgressed.Report(new("Linking version to model...", null)); // 8 - Create the version (commit) - using var apiClient = clientFactory.Create(account); - _ = await apiClient - .Version.Create( - new CreateVersionInput( - sendResult.RootId, - sendInfo.ModelId, - sendInfo.ProjectId, - sourceApplication: sendInfo.SourceApplication - ), - ct - ) - .ConfigureAwait(true); - + await committer.Commit(account, sendResult, sendInfo, ct); + return sendResult; } } diff --git a/Sdk/Speckle.Connectors.Common/packages.lock.json b/Sdk/Speckle.Connectors.Common/packages.lock.json index 157129ccf..8a3f6b245 100644 --- a/Sdk/Speckle.Connectors.Common/packages.lock.json +++ b/Sdk/Speckle.Connectors.Common/packages.lock.json @@ -53,18 +53,18 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -74,14 +74,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" }, "GraphQL.Client": { "type": "Transitive", @@ -386,18 +386,18 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -406,14 +406,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" }, "GraphQL.Client": { "type": "Transitive", diff --git a/Sdk/Speckle.Connectors.Tests/packages.lock.json b/Sdk/Speckle.Connectors.Tests/packages.lock.json index b9ce8f857..37c0b1fc8 100644 --- a/Sdk/Speckle.Connectors.Tests/packages.lock.json +++ b/Sdk/Speckle.Connectors.Tests/packages.lock.json @@ -19,12 +19,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", + "requested": "[17.12.0, )", + "resolved": "17.12.0", + "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" + "Microsoft.CodeCoverage": "17.12.0", + "Microsoft.TestPlatform.TestHost": "17.12.0" } }, "Microsoft.NETFramework.ReferenceAssemblies": { @@ -131,8 +131,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" + "resolved": "17.12.0", + "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -216,18 +216,18 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", + "resolved": "17.12.0", + "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", "dependencies": { "System.Reflection.Metadata": "1.6.0" } }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", + "resolved": "17.12.0", + "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", + "Microsoft.TestPlatform.ObjectModel": "17.12.0", "Newtonsoft.Json": "13.0.1" } }, @@ -324,9 +324,9 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", "Speckle.Connectors.Logging": "[1.0.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )", - "Speckle.Sdk": "[3.1.0-dev.222, )", - "Speckle.Sdk.Dependencies": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" } }, "speckle.connectors.logging": { @@ -368,18 +368,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -388,14 +388,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Sdk/Speckle.Converters.Common.Tests/packages.lock.json b/Sdk/Speckle.Converters.Common.Tests/packages.lock.json index 0c87953ab..f95427459 100644 --- a/Sdk/Speckle.Converters.Common.Tests/packages.lock.json +++ b/Sdk/Speckle.Converters.Common.Tests/packages.lock.json @@ -28,12 +28,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.11.1, )", - "resolved": "17.11.1", - "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==", + "requested": "[17.12.0, )", + "resolved": "17.12.0", + "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", "dependencies": { - "Microsoft.CodeCoverage": "17.11.1", - "Microsoft.TestPlatform.TestHost": "17.11.1" + "Microsoft.CodeCoverage": "17.12.0", + "Microsoft.TestPlatform.TestHost": "17.12.0" } }, "Microsoft.NETFramework.ReferenceAssemblies": { @@ -140,8 +140,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA==" + "resolved": "17.12.0", + "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -225,18 +225,18 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==", + "resolved": "17.12.0", + "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", "dependencies": { "System.Reflection.Metadata": "1.6.0" } }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.11.1", - "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==", + "resolved": "17.12.0", + "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.11.1", + "Microsoft.TestPlatform.ObjectModel": "17.12.0", "Newtonsoft.Json": "13.0.1" } }, @@ -332,7 +332,7 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", - "Speckle.Objects": "[3.1.0-dev.222, )" + "Speckle.Objects": "[3.1.0-dev.225, )" } }, "speckle.testing": { @@ -362,18 +362,18 @@ }, "Speckle.Objects": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -382,14 +382,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Sdk/Speckle.Converters.Common/packages.lock.json b/Sdk/Speckle.Converters.Common/packages.lock.json index cf267362c..4b68810c9 100644 --- a/Sdk/Speckle.Converters.Common/packages.lock.json +++ b/Sdk/Speckle.Converters.Common/packages.lock.json @@ -50,11 +50,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -309,9 +309,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.Bcl.AsyncInterfaces": "5.0.0", @@ -321,14 +321,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } }, "net8.0": { @@ -371,11 +371,11 @@ }, "Speckle.Objects": { "type": "Direct", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "JI+E26TtVF0X/NjNRB/eLyE4nmyiDi41T1tE6PDsRGOKADCLungUQAsgWg22rdEvNWWhs9cQDsYqL4l5EmWywQ==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", "dependencies": { - "Speckle.Sdk": "3.1.0-dev.222" + "Speckle.Sdk": "3.1.0-dev.225" } }, "GraphQL.Client": { @@ -568,9 +568,9 @@ }, "Speckle.Sdk": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "s77ioF3KNtpzqt/rVgO6vM3Zuwb/d9x8ba9pe5Y+eoA0oIlyiY8nxYoAFy6hXVhIal71fFZYm3cM+qOaYeG6DA==", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", "dependencies": { "GraphQL.Client": "6.0.0", "Microsoft.CSharp": "4.7.0", @@ -579,14 +579,14 @@ "Microsoft.Extensions.Logging": "2.2.0", "Speckle.DoubleNumerics": "4.0.1", "Speckle.Newtonsoft.Json": "13.0.2", - "Speckle.Sdk.Dependencies": "3.1.0-dev.222" + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" } }, "Speckle.Sdk.Dependencies": { "type": "CentralTransitive", - "requested": "[3.1.0-dev.222, )", - "resolved": "3.1.0-dev.222", - "contentHash": "TQmree47OyxzOWGRZki0wSk4cqWHqjZcXlbrwKkZOhrSwCIYQjVBh7QHVfQN+0VRaWke+1u6XIZOgYzp6xctnA==" + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" } } } diff --git a/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestAssemblyRunner.cs b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestAssemblyRunner.cs new file mode 100644 index 000000000..d3c971484 --- /dev/null +++ b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestAssemblyRunner.cs @@ -0,0 +1,44 @@ +using Xunit.Abstractions; +using Xunit.Sdk; + +namespace Speckle.HostApps.Framework; + +public class SpeckleXunitTestAssemblyRunner : XunitTestAssemblyRunner +{ + private readonly IServiceProvider _provider; + + public SpeckleXunitTestAssemblyRunner( + IServiceProvider provider, + ITestAssembly testAssembly, + IEnumerable testCases, + IMessageSink diagnosticMessageSink, + IMessageSink executionMessageSink, + ITestFrameworkExecutionOptions executionOptions, + ExceptionAggregator exceptions + ) + : base(testAssembly, testCases, diagnosticMessageSink, executionMessageSink, executionOptions) + { + _provider = provider; + Aggregator.Aggregate(exceptions); + } + + /// + protected override Task RunTestCollectionAsync( + IMessageBus messageBus, + ITestCollection testCollection, + IEnumerable testCases, + CancellationTokenSource cancellationTokenSource + ) + { + return new SpeckleXunitTestCollectionRunner( + _provider, + testCollection, + testCases, + DiagnosticMessageSink, + messageBus, + TestCaseOrderer, + new ExceptionAggregator(Aggregator), + cancellationTokenSource + ).RunAsync(); + } +} diff --git a/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestClassRunner.cs b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestClassRunner.cs new file mode 100644 index 000000000..86dffa85e --- /dev/null +++ b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestClassRunner.cs @@ -0,0 +1,77 @@ +using System.Reflection; +using Microsoft.Extensions.DependencyInjection; +using Xunit.Abstractions; +using Xunit.Sdk; + +namespace Speckle.HostApps.Framework; + +public class SpeckleXunitTestClassRunner : XunitTestClassRunner +{ + private readonly IServiceScope _serviceScope; + + public SpeckleXunitTestClassRunner( + IServiceScope serviceScope, + ITestClass testClass, + IReflectionTypeInfo @class, + IEnumerable testCases, + IMessageSink diagnosticMessageSink, + IMessageBus messageBus, + ITestCaseOrderer testCaseOrderer, + ExceptionAggregator aggregator, + CancellationTokenSource cancellationTokenSource, + IDictionary collectionFixtureMappings + ) + : base( + testClass, + @class, + testCases, + diagnosticMessageSink, + messageBus, + testCaseOrderer, + aggregator, + cancellationTokenSource, + collectionFixtureMappings + ) => _serviceScope = serviceScope; + + /// + protected override object[] CreateTestClassConstructorArguments() + { + if (Class.Type.GetTypeInfo().IsAbstract && Class.Type.GetTypeInfo().IsSealed) + { + return []; + } + + var constructor = SelectTestClassConstructor(); + if (constructor == null) + { + return []; + } + + var parameters = constructor.GetParameters(); + + var parameterValues = new object[parameters.Length]; + for (var i = 0; i < parameters.Length; ++i) + { + var parameterInfo = parameters[i]; + if (TryGetConstructorArgument(constructor, i, parameterInfo, out var parameterValue)) + { + parameterValues[i] = parameterValue; + } + else + { + try + { + parameterValues[i] = _serviceScope.ServiceProvider.GetRequiredService(parameterInfo.ParameterType); + } +#pragma warning disable CA1031 + catch (Exception exception) +#pragma warning restore CA1031 + { + Aggregator.Add(exception); + } + } + } + + return parameterValues; + } +} diff --git a/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestCollectionRunner.cs b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestCollectionRunner.cs new file mode 100644 index 000000000..cb877b741 --- /dev/null +++ b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestCollectionRunner.cs @@ -0,0 +1,58 @@ +using Microsoft.Extensions.DependencyInjection; +using Xunit.Abstractions; +using Xunit.Sdk; + +namespace Speckle.HostApps.Framework; + +public class SpeckleXunitTestCollectionRunner : XunitTestCollectionRunner +{ + private readonly IServiceScope _serviceScope; + + public SpeckleXunitTestCollectionRunner( + IServiceProvider provider, + ITestCollection testCollection, + IEnumerable testCases, + IMessageSink diagnosticMessageSink, + IMessageBus messageBus, + ITestCaseOrderer testCaseOrderer, + ExceptionAggregator aggregator, + CancellationTokenSource cancellationTokenSource + ) + : base( + testCollection, + testCases, + diagnosticMessageSink, + messageBus, + testCaseOrderer, + aggregator, + cancellationTokenSource + ) => _serviceScope = provider.GetRequiredService().CreateScope(); + + /// + protected override async Task BeforeTestCollectionFinishedAsync() + { + _serviceScope.Dispose(); + await base.BeforeTestCollectionFinishedAsync().ConfigureAwait(false); + } + + /// + protected override Task RunTestClassAsync( + ITestClass testClass, + IReflectionTypeInfo @class, + IEnumerable testCases + ) => + new SpeckleXunitTestClassRunner( + _serviceScope, + testClass, + @class, + testCases, + DiagnosticMessageSink, + MessageBus, + TestCaseOrderer, + new ExceptionAggregator(Aggregator), + CancellationTokenSource, + CollectionFixtureMappings + ).RunAsync(); + + protected override void CreateCollectionFixture(Type fixtureType) => Aggregator.Run(() => ActivatorUtilities.CreateInstance(_serviceScope.ServiceProvider, fixtureType)); +} diff --git a/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestFramework.cs b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestFramework.cs new file mode 100644 index 000000000..5cf150d0e --- /dev/null +++ b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestFramework.cs @@ -0,0 +1,37 @@ +using System.Reflection; +using Xunit.Abstractions; +using Xunit.Sdk; + +namespace Speckle.HostApps.Framework; + +public sealed class SpeckleXunitTestFramework(IMessageSink messageSink) : XunitTestFramework(messageSink) +{ + private ExceptionAggregator Aggregator { get; set; } = new ExceptionAggregator(); + + public static IServiceProvider? ServiceProvider { get; set; } + + /// + protected override ITestFrameworkExecutor CreateExecutor(AssemblyName assemblyName) + { + try + { + if (ServiceProvider != null) + { + return new SpeckleXunitTestFrameworkExecutor( + ServiceProvider, + assemblyName, + SourceInformationProvider, + DiagnosticMessageSink + ); + } + } +#pragma warning disable CA1031 + catch (Exception exception) +#pragma warning restore CA1031 + { + Aggregator.Add(exception); + } + + return base.CreateExecutor(assemblyName); + } +} diff --git a/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestFrameworkExecutor.cs b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestFrameworkExecutor.cs new file mode 100644 index 000000000..fdd951a3f --- /dev/null +++ b/Sdk/Speckle.HostApps/Framework/SpeckleXunitTestFrameworkExecutor.cs @@ -0,0 +1,34 @@ +using System.Reflection; +using Xunit.Abstractions; +using Xunit.Sdk; + +namespace Speckle.HostApps.Framework; + +public sealed class SpeckleXunitTestFrameworkExecutor( + IServiceProvider serviceProvider, + AssemblyName assemblyName, + ISourceInformationProvider sourceInformationProvider, + IMessageSink diagnosticMessageSink +) : XunitTestFrameworkExecutor(assemblyName, sourceInformationProvider, diagnosticMessageSink) +{ + internal ExceptionAggregator Aggregator { get; set; } = new ExceptionAggregator(); + + /// + protected override async void RunTestCases( + IEnumerable testCases, + IMessageSink executionMessageSink, + ITestFrameworkExecutionOptions executionOptions + ) + { + using var runner = new SpeckleXunitTestAssemblyRunner( + serviceProvider, + TestAssembly, + testCases, + DiagnosticMessageSink, + executionMessageSink, + executionOptions, + Aggregator + ); + await runner.RunAsync().ConfigureAwait(false); + } +} diff --git a/Sdk/Speckle.HostApps/MoqTest.cs b/Sdk/Speckle.HostApps/MoqTest.cs new file mode 100644 index 000000000..ea1876ebf --- /dev/null +++ b/Sdk/Speckle.HostApps/MoqTest.cs @@ -0,0 +1,28 @@ +using System.Diagnostics.CodeAnalysis; +using Moq; +using Speckle.Converters.Common; + +namespace Speckle.HostApps; + +[ExcludeFromCodeCoverage] +#pragma warning disable CA1012 +#pragma warning disable CA1063 +public abstract class MoqTest : IDisposable +#pragma warning restore CA1063 +#pragma warning restore CA1012 +{ + public MoqTest() => Repository = new(MockBehavior.Strict); +#pragma warning disable CA1816 +#pragma warning disable CA1063 + public void Dispose() => Repository.VerifyAll(); +#pragma warning restore CA1063 +#pragma warning restore CA1816 + + public MockRepository Repository { get; private set; } = new(MockBehavior.Strict); + + protected Mock Create(MockBehavior behavior = MockBehavior.Strict) + where T : class => Repository.Create(behavior); + + protected Mock> CreateSettingsStore() + where T : class => Repository.Create>(); +} diff --git a/Sdk/Speckle.HostApps/ServiceCollectionExtensions.cs b/Sdk/Speckle.HostApps/ServiceCollectionExtensions.cs new file mode 100644 index 000000000..0fd4e6c9a --- /dev/null +++ b/Sdk/Speckle.HostApps/ServiceCollectionExtensions.cs @@ -0,0 +1,164 @@ +using System.Diagnostics.CodeAnalysis; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; +using Speckle.Connectors.Common.Caching; +using Speckle.Connectors.Common.Extensions; +using Speckle.Connectors.Common.Operations; +using Speckle.Connectors.DUI.Bindings; +using Speckle.Connectors.DUI.Bridge; +using Speckle.Connectors.DUI.Models; +using Speckle.Connectors.DUI.Testing; +using Speckle.HostApps.Framework; +using Speckle.Sdk; +using Speckle.Sdk.Credentials; +using Speckle.Sdk.Models; +using Speckle.Sdk.Serialisation; +using Speckle.Sdk.Serialisation.V2; +using Speckle.Sdk.Serialisation.V2.Receive; +using Speckle.Sdk.Serialisation.V2.Send; +using Speckle.Sdk.SQLite; +using Speckle.Sdk.Transports; + +namespace Speckle.HostApps; + +public static class ServiceCollectionExtensions +{ + public static void AddHostAppTesting(this IServiceCollection services) + where TTestBinding : class, IBinding + { + services.AddSingleton(); + services.AddMatchingInterfacesAsTransient(typeof(TestExecutor).Assembly); + } + + public static void UseHostAppTesting(this IServiceCollection serviceCollection) + { + var testServices = new ServiceCollection(); + testServices.AddRange(serviceCollection); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + testServices.Replace(ServiceDescriptor.Singleton()); + var serviceProvider = testServices.BuildServiceProvider(); + SpeckleXunitTestFramework.ServiceProvider = serviceProvider; + } +} + +public sealed class TestSerializeProcessFactory ( + IBaseChildFinder baseChildFinder, + IObjectSerializerFactory objectSerializerFactory, + ISqLiteJsonCacheManagerFactory sqLiteJsonCacheManagerFactory, + IServerObjectManagerFactory serverObjectManagerFactory +) : ISerializeProcessFactory +{ + public ISerializeProcess CreateSerializeProcess( + Uri url, + string streamId, + string? authorizationToken, + IProgress? progress, + SerializeProcessOptions? options = null + ) + { + var sqLiteJsonCacheManager = sqLiteJsonCacheManagerFactory.CreateFromStream(streamId); + var serverObjectManager = serverObjectManagerFactory.Create(url, streamId, authorizationToken); + return new SerializeProcess( + progress, + sqLiteJsonCacheManager, + serverObjectManager, + baseChildFinder, + objectSerializerFactory, + new SerializeProcessOptions() + { + SkipServer = true, + SkipCacheRead = true, + SkipFindTotalObjects = true + } + ); + } + + public IDeserializeProcess CreateDeserializeProcess(Uri url, string streamId, string? authorizationToken, IProgress? progress, + DeserializeProcessOptions? options = null) => + throw new NotImplementedException(); +} + +public sealed class TestConfigStorage : IConfigStorage +{ + public string? GetConfig() => null; + + public void UpdateConfig(string config) { } + + public string? GetAccounts() => null; + + public void UpdateAccounts(string config) { } +} + +public sealed class TestSqLiteJsonCacheManager(ISqLiteJsonCacheManager wrapped) : ISqLiteJsonCacheManager +{ + public void Dispose() + { + // TODO release managed resources here + } + + public IReadOnlyCollection<(string Id, string Json)> GetAllObjects() => wrapped.GetAllObjects(); + + public void DeleteObject(string id) => wrapped.DeleteObject(id); + + public string? GetObject(string id) => wrapped.GetObject(id); + + public void SaveObject(string id, string json) => wrapped.SaveObject(id, json); + + public void UpdateObject(string id, string json) => wrapped.UpdateObject(id, json); + + public void SaveObjects(IEnumerable<(string id, string json)> items) => wrapped.SaveObjects(items); + + public bool HasObject(string objectId) => wrapped.HasObject(objectId); +} + +public sealed class TestSqLiteJsonCacheManagerFactory : ISqLiteJsonCacheManagerFactory, IDisposable +{ + private SqLiteJsonCacheManager _sqLiteJsonCacheManager = new ("Data Source=:memory:", 1); + + public ISqLiteJsonCacheManager CreateForUser(string scope) => new TestSqLiteJsonCacheManager(_sqLiteJsonCacheManager); + + public ISqLiteJsonCacheManager CreateFromStream(string streamId) => new TestSqLiteJsonCacheManager(_sqLiteJsonCacheManager); + + public void Dispose() => _sqLiteJsonCacheManager.Dispose(); + + public void Initialize(string path) + { + _sqLiteJsonCacheManager = new($"Data Source={path}", 1); + } +} + +public class TestAccountService : IAccountService +{ + public Account GetAccountWithServerUrlFallback(string accountId, Uri serverUrl) + { + return new Account() { id = accountId, token = "token", userInfo = new UserInfo() { name = "test", email = "test@test.com" } }; + } +} + +public class TestCommitter : ICommitter +{ + public Task Commit(Account account, SerializeProcessResults sendResult, SendInfo sendInfo, + CancellationToken ct = default) => Task.CompletedTask; +} + +public class TestSendConversionCache : ISendConversionCache +{ + public void StoreSendResult(string projectId, IReadOnlyDictionary convertedReferences) { } + + public void EvictObjects(IEnumerable objectIds) => throw new NotImplementedException(); + + public void ClearCache() { } + + public bool TryGetValue(string projectId, string applicationId, + [NotNullWhen(true)] out ObjectReference? objectReference) + { + objectReference = null; + return false; + } +} diff --git a/Sdk/Speckle.HostApps/ServiceProviderExtensions.cs b/Sdk/Speckle.HostApps/ServiceProviderExtensions.cs new file mode 100644 index 000000000..00b088a35 --- /dev/null +++ b/Sdk/Speckle.HostApps/ServiceProviderExtensions.cs @@ -0,0 +1,13 @@ +using Microsoft.Extensions.DependencyInjection; +using Speckle.Connectors.DUI.Bindings; + +namespace Speckle.HostApps; + +public static class ServiceProviderExtensions +{ + public static T Create(this IServiceProvider provider, params object[] parameters) => + ActivatorUtilities.CreateInstance(provider, parameters); + + public static T GetBinding(this IServiceProvider provider) + where T : IBinding => provider.GetServices().OfType().Single(); +} diff --git a/Sdk/Speckle.HostApps/Speckle.HostApps.csproj b/Sdk/Speckle.HostApps/Speckle.HostApps.csproj new file mode 100644 index 000000000..4760636fc --- /dev/null +++ b/Sdk/Speckle.HostApps/Speckle.HostApps.csproj @@ -0,0 +1,20 @@ + + + + net48;net8.0 + + + + + + + + + + + + + + + + diff --git a/Sdk/Speckle.HostApps/TestBindingBase.cs b/Sdk/Speckle.HostApps/TestBindingBase.cs new file mode 100644 index 000000000..65b93cf09 --- /dev/null +++ b/Sdk/Speckle.HostApps/TestBindingBase.cs @@ -0,0 +1,127 @@ +using System.Reflection; +using Speckle.Connectors.DUI.Bindings; +using Speckle.Connectors.DUI.Bridge; +using Speckle.Connectors.DUI.Testing; +using Xunit.Abstractions; +using Xunit.Runners; + +namespace Speckle.HostApps; + +public abstract class TestBindingBase(ITestExecutorFactory testExecutorFactory) : IHostAppTestBinding +{ + public string Name => "hostAppTestBiding"; + private static readonly object s_consoleLock = new(); + private readonly List _tests = new(); + private readonly List _testResults = new(); + + public abstract IEnumerable GetAssemblies(); + + public abstract IBrowserBridge Parent { get; } + + public string GetLoadedModel() => string.Empty; + + public ModelTest[] GetTests() => GetTestsInternal(GetAssemblies()); + + public ModelTestResult[] GetTestsResults() => GetTestsResultsInternal(GetAssemblies()); + + public ModelTest[] GetTestsInternal(IEnumerable assemblies) + { + _tests.Clear(); + var executors = new List(); + foreach (var assembly in assemblies ?? []) + { + var runner = testExecutorFactory.Create(assembly); + runner.OnDiscoveryMessage = OnDiscoveryMessage; + runner.StartFind(); + executors.Add(runner); + } + + foreach (var executor in executors) + { + executor.WaitForFindFinish(); + executor.Dispose(); + } + + return _tests.ToArray(); + } + + private void OnDiscoveryMessage(ITestCaseDiscoveryMessage info) + { + lock (_tests) + { + _tests.Add(new(info.TestCase.DisplayName, "NOT RUN")); + } + } + + public ModelTestResult[] GetTestsResultsInternal(IEnumerable assemblies) + { + _testResults.Clear(); + var executors = new List(); + foreach (var assembly in assemblies ?? []) + { + var runner = testExecutorFactory.Create(assembly); + runner.OnExecutionComplete = OnExecutionComplete; + runner.OnTestFailed = OnTestFailed; + runner.OnTestPassed = OnTestPassed; + runner.OnTestSkipped = OnTestSkipped; + runner.StartExecution(); + executors.Add(runner); + } + + foreach (var executor in executors) + { + executor.WaitForExecutionFinish(); + executor.Dispose(); + } + return _testResults.ToArray(); + } + + private void OnExecutionComplete(ExecutionCompleteInfo info) + { + lock (s_consoleLock) + { + Console.WriteLine( + $"Finished: {info.TotalTests} tests in {Math.Round(info.ExecutionTime, 3)}s ({info.TestsFailed} failed, {info.TestsSkipped} skipped)" + ); + } + } + + private void OnTestFailed(TestFailedInfo info) + { + lock (s_consoleLock) + { + _testResults.Add(new ModelTestResult(info.TestDisplayName, "FAIL", DateTime.UtcNow.ToString())); + Console.ForegroundColor = ConsoleColor.Red; + + Console.WriteLine("[FAIL] {0}: {1}", info.TestDisplayName, info.ExceptionMessage); + if (info.ExceptionStackTrace != null) + { + Console.WriteLine(info.ExceptionStackTrace); + } + + Console.ResetColor(); + } + } + + private void OnTestPassed(TestPassedInfo info) + { + lock (s_consoleLock) + { + _testResults.Add(new ModelTestResult(info.TestDisplayName, "PASS", DateTime.UtcNow.ToString())); + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine("[PASS] {0}", info.TestDisplayName); + Console.ResetColor(); + } + } + + private void OnTestSkipped(TestSkippedInfo info) + { + lock (s_consoleLock) + { + _testResults.Add(new ModelTestResult(info.TestDisplayName, "SKIPPED", DateTime.UtcNow.ToString())); + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine("[SKIP] {0}: {1}", info.TestDisplayName, info.SkipReason); + Console.ResetColor(); + } + } +} diff --git a/Sdk/Speckle.HostApps/TestExecutor.cs b/Sdk/Speckle.HostApps/TestExecutor.cs new file mode 100644 index 000000000..600c0432a --- /dev/null +++ b/Sdk/Speckle.HostApps/TestExecutor.cs @@ -0,0 +1,484 @@ +using System.Reflection; +using Xunit; +using Xunit.Abstractions; +using Xunit.Runners; + +namespace Speckle.HostApps; + +public sealed class TestExecutor(Assembly assembly) : IMessageSinkWithTypes +{ + public Action OnDiagnosticMessage { get; set; } + + public Action? OnDiscoveryComplete { get; set; } + public Action? OnDiscoveryMessage { get; set; } + + public Action? OnErrorMessage { get; set; } + + public Action? OnExecutionComplete { get; set; } + + public Action? OnTestFailed { get; set; } + + public Action? OnTestFinished { get; set; } + + public Action? OnTestOutput { get; set; } + + public Action? OnTestPassed { get; set; } + + public Action? OnTestSkipped { get; set; } + + public Action? OnTestStarting { get; set; } + public AssemblyRunnerStatus Status + { + get + { + if (!_discoveryCompleteEvent.WaitOne(0)) + { + return AssemblyRunnerStatus.Discovering; + } + + if (!_executionCompleteEvent.WaitOne(0)) + { + return AssemblyRunnerStatus.Executing; + } + + return AssemblyRunnerStatus.Idle; + } + } + + private bool _disposed; + + private readonly ManualResetEvent _discoveryCompleteEvent = new ManualResetEvent(true); + private readonly ManualResetEvent _executionCompleteEvent = new ManualResetEvent(true); + private readonly object _statusLock = new object(); + private int _testCasesDiscovered; + private volatile bool _cancelled; + + public void Cancel() + { + _cancelled = true; + } + + public void Dispose() + { + lock (_statusLock) + { + if (_disposed) + { + return; + } + + if (Status != AssemblyRunnerStatus.Idle) +#pragma warning disable CA1065 + { + throw new InvalidOperationException("Cannot dispose the assembly runner when it's not idle"); + } +#pragma warning restore CA1065 + + _disposed = true; + } + + _discoveryCompleteEvent.Dispose(); + _executionCompleteEvent.Dispose(); + } + + public void StartFind() + { + using XunitFrontController controller = new(AppDomainSupport.Denied, assembly.Location); + _discoveryCompleteEvent.Reset(); + ITestFrameworkDiscoveryOptions discoveryOptions = TestFrameworkOptions.ForDiscovery(); + controller.Find(false, this, discoveryOptions); + } + + public void WaitForFindFinish() + { + _discoveryCompleteEvent.WaitOne(); + } + + public void StartExecution() + { + using XunitFrontController controller = new(AppDomainSupport.Denied, assembly.Location); + _executionCompleteEvent.Reset(); + ITestFrameworkExecutionOptions executionOptions = TestFrameworkOptions.ForExecution(); + ITestFrameworkDiscoveryOptions discoveryOptions = TestFrameworkOptions.ForDiscovery(); + controller.RunAll(this, discoveryOptions, executionOptions); + } + + public void WaitForExecutionFinish() + { + _executionCompleteEvent.WaitOne(); + } + + private bool DispatchMessage( + IMessageSinkMessage message, + HashSet messageTypes, + Action handler + ) + where TMessage : class + { + if (!messageTypes.Contains(typeof(TMessage).FullName ?? throw new InvalidOperationException())) + { + return false; + } + + handler((TMessage)message); + return true; + } + +#pragma warning disable CA1502 + bool IMessageSinkWithTypes.OnMessageWithTypes(IMessageSinkMessage message, HashSet messageTypes) + { + if ( + DispatchMessage( + message, + messageTypes, + testDiscovered => + { + OnDiscoveryMessage?.Invoke(testDiscovered); + ++_testCasesDiscovered; + } + ) + ) + { + return !_cancelled; + } + +#pragma warning restore CA1502 + if ( + DispatchMessage( + message, + messageTypes, + discoveryComplete => + { + OnDiscoveryComplete?.Invoke(discoveryComplete); + _discoveryCompleteEvent.Set(); + } + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + assemblyFinished => + { + OnExecutionComplete?.Invoke( + new ExecutionCompleteInfo( + assemblyFinished.TestsRun, + assemblyFinished.TestsFailed, + assemblyFinished.TestsSkipped, + assemblyFinished.ExecutionTime + ) + ); + _executionCompleteEvent.Set(); + } + ) + ) + { + return !_cancelled; + } + + if (OnDiagnosticMessage != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => OnDiagnosticMessage(new DiagnosticMessageInfo(m.Message)) + ) + ) + { + return !_cancelled; + } + } + + if (OnTestFailed != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnTestFailed( + new TestFailedInfo( + m.TestClass.Class.Name, + m.TestMethod.Method.Name, + m.TestCase.Traits, + m.Test.DisplayName, + m.TestCollection.DisplayName, + m.ExecutionTime, + m.Output, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + } + + if (OnTestFinished != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnTestFinished( + new TestFinishedInfo( + m.TestClass.Class.Name, + m.TestMethod.Method.Name, + m.TestCase.Traits, + m.Test.DisplayName, + m.TestCollection.DisplayName, + m.ExecutionTime, + m.Output + ) + ) + ) + ) + { + return !_cancelled; + } + } + + if (OnTestOutput != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnTestOutput( + new TestOutputInfo( + m.TestClass.Class.Name, + m.TestMethod.Method.Name, + m.TestCase.Traits, + m.Test.DisplayName, + m.TestCollection.DisplayName, + m.Output + ) + ) + ) + ) + { + return !_cancelled; + } + } + + if (OnTestPassed != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnTestPassed( + new TestPassedInfo( + m.TestClass.Class.Name, + m.TestMethod.Method.Name, + m.TestCase.Traits, + m.Test.DisplayName, + m.TestCollection.DisplayName, + m.ExecutionTime, + m.Output + ) + ) + ) + ) + { + return !_cancelled; + } + } + + if (OnTestSkipped != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnTestSkipped( + new TestSkippedInfo( + m.TestClass.Class.Name, + m.TestMethod.Method.Name, + m.TestCase.Traits, + m.Test.DisplayName, + m.TestCollection.DisplayName, + m.Reason + ) + ) + ) + ) + { + return !_cancelled; + } + } + + if (OnTestStarting != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnTestStarting( + new TestStartingInfo( + m.TestClass.Class.Name, + m.TestMethod.Method.Name, + m.TestCase.Traits, + m.Test.DisplayName, + m.TestCollection.DisplayName + ) + ) + ) + ) + { + return !_cancelled; + } + } + + if (OnErrorMessage != null) + { + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.CatastrophicError, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.TestAssemblyCleanupFailure, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.TestCaseCleanupFailure, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.TestClassCleanupFailure, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.TestCleanupFailure, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.TestCollectionCleanupFailure, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + + if ( + DispatchMessage( + message, + messageTypes, + m => + OnErrorMessage( + new ErrorMessageInfo( + ErrorMessageType.TestMethodCleanupFailure, + m.ExceptionTypes.FirstOrDefault(), + m.Messages.FirstOrDefault(), + m.StackTraces.FirstOrDefault() + ) + ) + ) + ) + { + return !_cancelled; + } + } + + return !_cancelled; + } +} diff --git a/Sdk/Speckle.HostApps/TestExecutorFactory.cs b/Sdk/Speckle.HostApps/TestExecutorFactory.cs new file mode 100644 index 000000000..f1ef7816d --- /dev/null +++ b/Sdk/Speckle.HostApps/TestExecutorFactory.cs @@ -0,0 +1,10 @@ +using System.Reflection; +using Speckle.InterfaceGenerator; + +namespace Speckle.HostApps; + +[GenerateAutoInterface] +public class TestExecutorFactory : ITestExecutorFactory +{ + public TestExecutor Create(Assembly assembly) => new(assembly); +} diff --git a/Sdk/Speckle.HostApps/packages.lock.json b/Sdk/Speckle.HostApps/packages.lock.json new file mode 100644 index 000000000..2cf49ac5f --- /dev/null +++ b/Sdk/Speckle.HostApps/packages.lock.json @@ -0,0 +1,830 @@ +{ + "version": 2, + "dependencies": { + ".NETFramework,Version=v4.8": { + "FluentAssertions": { + "type": "Direct", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.0" + } + }, + "Microsoft.Extensions.DependencyInjection": { + "type": "Direct", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "MZtBIwfDFork5vfjpJdG5g8wuJFt7d/y3LOSVVtDK/76wlbtz6cjltfKHqLx2TKVqTj5/c41t77m1+h20zqtPA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0" + } + }, + "Microsoft.NETFramework.ReferenceAssemblies": { + "type": "Direct", + "requested": "[1.0.3, )", + "resolved": "1.0.3", + "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies.net48": "1.0.3" + } + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, + "Moq": { + "type": "Direct", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "PolySharp": { + "type": "Direct", + "requested": "[1.14.1, )", + "resolved": "1.14.1", + "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" + }, + "Speckle.InterfaceGenerator": { + "type": "Direct", + "requested": "[0.9.6, )", + "resolved": "0.9.6", + "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" + }, + "Speckle.Sdk": { + "type": "Direct", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", + "dependencies": { + "GraphQL.Client": "6.0.0", + "Microsoft.Bcl.AsyncInterfaces": "5.0.0", + "Microsoft.CSharp": "4.7.0", + "Microsoft.Data.Sqlite": "7.0.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging": "2.2.0", + "Speckle.DoubleNumerics": "4.0.1", + "Speckle.Newtonsoft.Json": "13.0.2", + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" + } + }, + "xunit": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==" + }, + "GraphQL.Client": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0", + "GraphQL.Client.Abstractions.Websocket": "6.0.0", + "System.Net.WebSockets.Client.Managed": "1.0.22", + "System.Reactive": "5.0.0" + } + }, + "GraphQL.Client.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", + "dependencies": { + "GraphQL.Primitives": "6.0.0" + } + }, + "GraphQL.Client.Abstractions.Websocket": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0" + } + }, + "GraphQL.Primitives": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" + }, + "Microsoft.Bcl.AsyncInterfaces": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, + "Microsoft.CSharp": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" + }, + "Microsoft.Data.Sqlite": { + "type": "Transitive", + "resolved": "7.0.5", + "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "7.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" + } + }, + "Microsoft.Data.Sqlite.Core": { + "type": "Transitive", + "resolved": "7.0.5", + "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "Microsoft.Extensions.Configuration": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "nOP8R1mVb/6mZtm2qgAJXn/LFm/2kMjHDAg/QJLFG6CuWYJtaD3p1BwQhufBVvRzL9ceJ/xF0SQ0qsI2GkDQAA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "65MrmXCziWaQFrI0UHkQbesrX5wTwf9XPjY5yFm/VkgJKFJ5gqvXRoXjIZcf2wLi5ZlwGz/oMYfyURVCWbM5iw==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + } + }, + "Microsoft.Extensions.Configuration.Binder": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "vJ9xvOZCnUAIHcGC3SU35r3HKmHTVIeHzo6u/qzlHAqD8m6xv92MLin4oJntTvkpKxVX3vI1GFFkIQtU3AdlsQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.2.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Primitives": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + } + }, + "Microsoft.NETFramework.ReferenceAssemblies.net48": { + "type": "Transitive", + "resolved": "1.0.3", + "contentHash": "zMk4D+9zyiEWByyQ7oPImPN/Jhpj166Ky0Nlla4eXlNL8hI/BtSJsgR8Inldd4NNpIAH3oh8yym0W2DrhXdSLQ==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, + "Speckle.DoubleNumerics": { + "type": "Transitive", + "resolved": "4.0.1", + "contentHash": "MzEQ1Im0zTja+tEsdRIk/WlPiKqb22NmTOJcR1ZKm/mz46pezyyID3/wRz6vJUELMpSLnG7LhsxBL+nxbr7V0w==" + }, + "Speckle.Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.2", + "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" + }, + "SQLitePCLRaw.bundle_e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", + "SQLitePCLRaw.provider.dynamic_cdecl": "2.1.4" + } + }, + "SQLitePCLRaw.core": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", + "dependencies": { + "System.Memory": "4.5.3" + } + }, + "SQLitePCLRaw.lib.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" + }, + "SQLitePCLRaw.provider.dynamic_cdecl": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "ZsaKKhgYF9B1fvcnOGKl3EycNAwd9CRWX7v0rEfuPWhQQ5Jjpvf2VEHahiLIGHio3hxi3EIKFJw9KvyowWOUAw==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==" + }, + "System.ComponentModel.Annotations": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.3", + "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "dependencies": { + "System.Buffers": "4.4.0", + "System.Numerics.Vectors": "4.4.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + } + }, + "System.Net.WebSockets.Client.Managed": { + "type": "Transitive", + "resolved": "1.0.22", + "contentHash": "WqEOxPlXjuZrIjUtXNE9NxEfU/n5E35iV2PtoZdJSUC4tlrqwHnTee+wvMIM4OUaJWmwrymeqcgYrE0IkGAgLA==", + "dependencies": { + "System.Buffers": "4.4.0", + "System.Numerics.Vectors": "4.4.0" + } + }, + "System.Numerics.Vectors": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==" + }, + "System.Reactive": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "4.5.3", + "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw==" + }, + "System.Threading.Tasks.Extensions": { + "type": "Transitive", + "resolved": "4.5.4", + "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, + "speckle.connectors.common": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Speckle.Connectors.Logging": "[1.0.0, )", + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" + } + }, + "speckle.connectors.dui": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", + "Speckle.Connectors.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" + } + }, + "speckle.connectors.logging": { + "type": "Project" + }, + "speckle.converters.common": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", + "Speckle.Objects": "[3.1.0-dev.225, )" + } + }, + "Microsoft.Extensions.Logging": { + "type": "CentralTransitive", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "Nxqhadc9FCmFHzU+fz3oc8sFlE6IadViYg8dfUdGzJZ2JUxnCsRghBhhOWdM4B2zSZqEc+0BjliBh/oNdRZuig==", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "CentralTransitive", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" + }, + "Speckle.Objects": { + "type": "CentralTransitive", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", + "dependencies": { + "Speckle.Sdk": "3.1.0-dev.225" + } + }, + "Speckle.Sdk.Dependencies": { + "type": "CentralTransitive", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + } + }, + "net8.0": { + "FluentAssertions": { + "type": "Direct", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "hciWwryyLw3eonfqhFpOMTXyM1/auJChYslEBA+iGJyuBs5O3t/kA8YaeH4iRo/2Fe3ElSYL86C0miivtZ0f3g==", + "dependencies": { + "System.Configuration.ConfigurationManager": "4.4.0" + } + }, + "Microsoft.Extensions.DependencyInjection": { + "type": "Direct", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "MZtBIwfDFork5vfjpJdG5g8wuJFt7d/y3LOSVVtDK/76wlbtz6cjltfKHqLx2TKVqTj5/c41t77m1+h20zqtPA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0" + } + }, + "Microsoft.NETFramework.ReferenceAssemblies": { + "type": "Direct", + "requested": "[1.0.3, )", + "resolved": "1.0.3", + "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies.net461": "1.0.3" + } + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, + "Moq": { + "type": "Direct", + "requested": "[4.20.70, )", + "resolved": "4.20.70", + "contentHash": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", + "dependencies": { + "Castle.Core": "5.1.1" + } + }, + "PolySharp": { + "type": "Direct", + "requested": "[1.14.1, )", + "resolved": "1.14.1", + "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" + }, + "Speckle.InterfaceGenerator": { + "type": "Direct", + "requested": "[0.9.6, )", + "resolved": "0.9.6", + "contentHash": "HKH7tYrYYlCK1ct483hgxERAdVdMtl7gUKW9ijWXxA1UsYR4Z+TrRHYmzZ9qmpu1NnTycSrp005NYM78GDKV1w==" + }, + "Speckle.Sdk": { + "type": "Direct", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "kEB5IhsJLJ094J8m5H3d24HS19eqvUQ2jnXOPOh8APYHX1SRuUM7Q3Gl78euOrQr6XH2M88TzMz7BF95cm4u0A==", + "dependencies": { + "GraphQL.Client": "6.0.0", + "Microsoft.CSharp": "4.7.0", + "Microsoft.Data.Sqlite": "7.0.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging": "2.2.0", + "Speckle.DoubleNumerics": "4.0.1", + "Speckle.Newtonsoft.Json": "13.0.2", + "Speckle.Sdk.Dependencies": "3.1.0-dev.225" + } + }, + "xunit": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.utility": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "cAUw6GadBR19A9/345e3BFiAkhN9P5xPrxiZgks0xdRv+DxdIWiizE5vjyExKNyFzsm+r1jDhccpUyojBDT7OA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "Castle.Core": { + "type": "Transitive", + "resolved": "5.1.1", + "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", + "dependencies": { + "System.Diagnostics.EventLog": "6.0.0" + } + }, + "GraphQL.Client": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0", + "GraphQL.Client.Abstractions.Websocket": "6.0.0", + "System.Reactive": "5.0.0" + } + }, + "GraphQL.Client.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", + "dependencies": { + "GraphQL.Primitives": "6.0.0" + } + }, + "GraphQL.Client.Abstractions.Websocket": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0" + } + }, + "GraphQL.Primitives": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, + "Microsoft.CSharp": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" + }, + "Microsoft.Data.Sqlite": { + "type": "Transitive", + "resolved": "7.0.5", + "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "7.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" + } + }, + "Microsoft.Data.Sqlite.Core": { + "type": "Transitive", + "resolved": "7.0.5", + "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "Microsoft.Extensions.Configuration": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "nOP8R1mVb/6mZtm2qgAJXn/LFm/2kMjHDAg/QJLFG6CuWYJtaD3p1BwQhufBVvRzL9ceJ/xF0SQ0qsI2GkDQAA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "65MrmXCziWaQFrI0UHkQbesrX5wTwf9XPjY5yFm/VkgJKFJ5gqvXRoXjIZcf2wLi5ZlwGz/oMYfyURVCWbM5iw==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + } + }, + "Microsoft.Extensions.Configuration.Binder": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "vJ9xvOZCnUAIHcGC3SU35r3HKmHTVIeHzo6u/qzlHAqD8m6xv92MLin4oJntTvkpKxVX3vI1GFFkIQtU3AdlsQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.2.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Primitives": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + } + }, + "Microsoft.NETFramework.ReferenceAssemblies.net461": { + "type": "Transitive", + "resolved": "1.0.3", + "contentHash": "AmOJZwCqnOCNp6PPcf9joyogScWLtwy0M1WkqfEQ0M9nYwyDD7EX9ZjscKS5iYnyvteX7kzSKFCKt9I9dXA6mA==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, + "Speckle.DoubleNumerics": { + "type": "Transitive", + "resolved": "4.0.1", + "contentHash": "MzEQ1Im0zTja+tEsdRIk/WlPiKqb22NmTOJcR1ZKm/mz46pezyyID3/wRz6vJUELMpSLnG7LhsxBL+nxbr7V0w==" + }, + "Speckle.Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.2", + "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" + }, + "SQLitePCLRaw.bundle_e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" + } + }, + "SQLitePCLRaw.core": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", + "dependencies": { + "System.Memory": "4.5.3" + } + }, + "SQLitePCLRaw.lib.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" + }, + "SQLitePCLRaw.provider.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "System.ComponentModel.Annotations": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" + }, + "System.Configuration.ConfigurationManager": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.3", + "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" + }, + "System.Reactive": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, + "speckle.connectors.common": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "[2.2.0, )", + "Speckle.Connectors.Logging": "[1.0.0, )", + "Speckle.Objects": "[3.1.0-dev.225, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" + } + }, + "speckle.connectors.dui": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", + "Speckle.Connectors.Common": "[1.0.0, )", + "Speckle.Sdk": "[3.1.0-dev.225, )", + "Speckle.Sdk.Dependencies": "[3.1.0-dev.225, )" + } + }, + "speckle.connectors.logging": { + "type": "Project" + }, + "speckle.converters.common": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )", + "Speckle.Objects": "[3.1.0-dev.225, )" + } + }, + "Microsoft.Extensions.Logging": { + "type": "CentralTransitive", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "Nxqhadc9FCmFHzU+fz3oc8sFlE6IadViYg8dfUdGzJZ2JUxnCsRghBhhOWdM4B2zSZqEc+0BjliBh/oNdRZuig==", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "CentralTransitive", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "B2WqEox8o+4KUOpL7rZPyh6qYjik8tHi2tN8Z9jZkHzED8ElYgZa/h6K+xliB435SqUcWT290Fr2aa8BtZjn8A==" + }, + "Speckle.Objects": { + "type": "CentralTransitive", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "u4Ds/aD0/eALOTRRHTSCvfI0bxHryDfj9RhsqblQ5mUo4UE2X22njTu5bE2Om7xcVQRVP2yQ37oZwiJuJhGb6Q==", + "dependencies": { + "Speckle.Sdk": "3.1.0-dev.225" + } + }, + "Speckle.Sdk.Dependencies": { + "type": "CentralTransitive", + "requested": "[3.1.0-dev.225, )", + "resolved": "3.1.0-dev.225", + "contentHash": "cGMfD8eUkUGcuF5td5YE2WTLLpha52QNS5k38vUnPI+k4ymLoj04tdRLLxEtIkwlK2AofZ6vrVMcoUXT+P6NHQ==" + } + } + } +} \ No newline at end of file diff --git a/Speckle.Connectors.sln b/Speckle.Connectors.sln index a28a14618..c80b67daf 100644 --- a/Speckle.Connectors.sln +++ b/Speckle.Connectors.sln @@ -85,10 +85,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Civil3d2 EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Converters.RhinoShared", "Converters\Rhino\Speckle.Converters.RhinoShared\Speckle.Converters.RhinoShared.shproj", "{E1C43415-3200-45F4-8BF9-A4DD7D7F2ED9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Rhino7.Tests", "Converters\Rhino\Speckle.Converters.Rhino7.Tests\Speckle.Converters.Rhino7.Tests.csproj", "{AC2DB416-F05C-4296-9040-56D6AD4FCD27}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Revit2023.Tests", "Converters\Revit\Speckle.Converters.Revit2023.Tests\Speckle.Converters.Revit2023.Tests.csproj", "{68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Testing", "Sdk\Speckle.Testing\Speckle.Testing.csproj", "{A3869243-B462-4986-914B-94E407D8D20F}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.Revit2024", "Connectors\Revit\Speckle.Connectors.Revit2024\Speckle.Connectors.Revit2024.csproj", "{617BD3C7-87D9-4D28-8AC9-4910945BB9FC}" @@ -103,8 +99,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{FC2246 EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Converters.RevitShared.Tests", "Converters\Revit\Speckle.Converters.RevitShared.Tests\Speckle.Converters.RevitShared.Tests.shproj", "{E1C43415-3202-45F4-8BF9-A4DD7D7F2ED6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Revit2024.Tests", "Converters\Revit\Speckle.Converters.Revit2024.Tests\Speckle.Converters.Revit2024.Tests.csproj", "{C32274D9-1B66-4D5C-82F9-EB3F10F46752}" -EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Connectors.RevitShared.Cef", "Connectors\Revit\Speckle.Connectors.RevitShared.Cef\Speckle.Connectors.RevitShared.Cef.shproj", "{6A40CBE4-ECAB-4CED-9917-5C64CBF75DA6}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2025", "2025", "{8AC2AD6D-6C74-4B24-8DF6-42717FC9B804}" @@ -121,8 +115,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2022", "2022", "{0AF38BA3-6 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Connectors.DUI.Tests", "DUI3\Speckle.Connectors.DUI.Tests\Speckle.Connectors.DUI.Tests.csproj", "{EB83A3A3-F9B6-4281-8EBF-F7289FB5D885}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Speckle.Converters.Revit2022.Tests", "Converters\Revit\Speckle.Converters.Revit2022.Tests\Speckle.Converters.Revit2022.Tests.csproj", "{D8069A23-AD2E-4C9E-8574-7E8C45296A46}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2023", "2023", "{2D5AE63D-85C0-43D1-84BF-04418ED93F63}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2024", "2024", "{2F45036E-D817-41E9-B82F-DBE013EC95D0}" @@ -213,6 +205,8 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Connectors.ETABSSha EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Converters.ETABSShared", "Converters\CSi\Speckle.Converters.ETABSShared\Speckle.Converters.ETABSShared.shproj", "{36377858-D696-4567-AB05-637F4EC841F5}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.HostApps", "Sdk\Speckle.HostApps\Speckle.HostApps.csproj", "{A57E2F73-BDEA-413E-A95D-4E9DE79B410C}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Navisworks", "Navisworks", "{7B95C512-C1CD-4110-A9A9-CECCD9630353}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{3C54FE49-F14E-43A2-B1DF-85D5C7638117}" @@ -378,18 +372,6 @@ Global {25172C49-7AA4-4739-BB07-69785094C379}.Local|Any CPU.Build.0 = Local|Any CPU {25172C49-7AA4-4739-BB07-69785094C379}.Release|Any CPU.ActiveCfg = Release|Any CPU {25172C49-7AA4-4739-BB07-69785094C379}.Release|Any CPU.Build.0 = Release|Any CPU - {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Local|Any CPU.ActiveCfg = Local|Any CPU - {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Local|Any CPU.Build.0 = Local|Any CPU - {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AC2DB416-F05C-4296-9040-56D6AD4FCD27}.Release|Any CPU.Build.0 = Release|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Local|Any CPU.ActiveCfg = Local|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Local|Any CPU.Build.0 = Local|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051}.Release|Any CPU.Build.0 = Release|Any CPU {A3869243-B462-4986-914B-94E407D8D20F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A3869243-B462-4986-914B-94E407D8D20F}.Debug|Any CPU.Build.0 = Debug|Any CPU {A3869243-B462-4986-914B-94E407D8D20F}.Local|Any CPU.ActiveCfg = Local|Any CPU @@ -408,12 +390,6 @@ Global {67B888D9-C6C4-49F1-883C-5B964151D889}.Local|Any CPU.Build.0 = Local|Any CPU {67B888D9-C6C4-49F1-883C-5B964151D889}.Release|Any CPU.ActiveCfg = Release|Any CPU {67B888D9-C6C4-49F1-883C-5B964151D889}.Release|Any CPU.Build.0 = Release|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Local|Any CPU.ActiveCfg = Local|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Local|Any CPU.Build.0 = Local|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C32274D9-1B66-4D5C-82F9-EB3F10F46752}.Release|Any CPU.Build.0 = Release|Any CPU {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C}.Debug|Any CPU.Build.0 = Debug|Any CPU {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C}.Local|Any CPU.ActiveCfg = Local|Any CPU @@ -444,12 +420,6 @@ Global {EB83A3A3-F9B6-4281-8EBF-F7289FB5D885}.Local|Any CPU.Build.0 = Local|Any CPU {EB83A3A3-F9B6-4281-8EBF-F7289FB5D885}.Release|Any CPU.ActiveCfg = Release|Any CPU {EB83A3A3-F9B6-4281-8EBF-F7289FB5D885}.Release|Any CPU.Build.0 = Release|Any CPU - {D8069A23-AD2E-4C9E-8574-7E8C45296A46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D8069A23-AD2E-4C9E-8574-7E8C45296A46}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D8069A23-AD2E-4C9E-8574-7E8C45296A46}.Local|Any CPU.ActiveCfg = Local|Any CPU - {D8069A23-AD2E-4C9E-8574-7E8C45296A46}.Local|Any CPU.Build.0 = Local|Any CPU - {D8069A23-AD2E-4C9E-8574-7E8C45296A46}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D8069A23-AD2E-4C9E-8574-7E8C45296A46}.Release|Any CPU.Build.0 = Release|Any CPU {A6E3A82F-4696-4D92-ABA1-38AA80752067}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A6E3A82F-4696-4D92-ABA1-38AA80752067}.Debug|Any CPU.Build.0 = Debug|Any CPU {A6E3A82F-4696-4D92-ABA1-38AA80752067}.Local|Any CPU.ActiveCfg = Local|Any CPU @@ -576,6 +546,12 @@ Global {D61ECD90-3D17-4AF0-8B1A-0E0AD302DFF9}.Local|Any CPU.Build.0 = Debug|Any CPU {D61ECD90-3D17-4AF0-8B1A-0E0AD302DFF9}.Release|Any CPU.ActiveCfg = Release|Any CPU {D61ECD90-3D17-4AF0-8B1A-0E0AD302DFF9}.Release|Any CPU.Build.0 = Release|Any CPU + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C}.Local|Any CPU.ActiveCfg = Debug|Any CPU + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C}.Local|Any CPU.Build.0 = Debug|Any CPU + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C}.Release|Any CPU.Build.0 = Release|Any CPU {8C14D930-03D2-4E2F-9D8D-A6B57F57A659}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8C14D930-03D2-4E2F-9D8D-A6B57F57A659}.Debug|Any CPU.Build.0 = Debug|Any CPU {8C14D930-03D2-4E2F-9D8D-A6B57F57A659}.Local|Any CPU.ActiveCfg = Debug|Any CPU @@ -682,8 +658,6 @@ Global {C2DE264A-AA87-4012-B954-17E3F403A237} = {2F45036E-D817-41E9-B82F-DBE013EC95D0} {25172C49-7AA4-4739-BB07-69785094C379} = {2F45036E-D817-41E9-B82F-DBE013EC95D0} {E1C43415-3200-45F4-8BF9-A4DD7D7F2ED9} = {9039209B-7244-483B-B668-D3CE31B304C1} - {AC2DB416-F05C-4296-9040-56D6AD4FCD27} = {19006AA9-C099-467C-B07A-C64B3BFDA1F4} - {68CF9BDF-94AC-4D2D-A7BD-D1C064F97051} = {E9DEBA00-50A4-485D-BA65-D8AB3E3467AB} {A3869243-B462-4986-914B-94E407D8D20F} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {617BD3C7-87D9-4D28-8AC9-4910945BB9FC} = {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} {67B888D9-C6C4-49F1-883C-5B964151D889} = {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} @@ -691,7 +665,6 @@ Global {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {FC224610-32D3-454E-9BC1-1219FE8ACD5F} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {E1C43415-3202-45F4-8BF9-A4DD7D7F2ED6} = {FC224610-32D3-454E-9BC1-1219FE8ACD5F} - {C32274D9-1B66-4D5C-82F9-EB3F10F46752} = {57F59C0C-5687-4AF9-AE1C-1933B539F0E4} {6A40CBE4-ECAB-4CED-9917-5C64CBF75DA6} = {FC224610-32D3-454E-9BC1-1219FE8ACD5F} {8AC2AD6D-6C74-4B24-8DF6-42717FC9B804} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {A6DE3DA0-B242-4F49-AEF0-4E26AF92D16C} = {8AC2AD6D-6C74-4B24-8DF6-42717FC9B804} @@ -700,7 +673,6 @@ Global {19424B55-058C-4E9C-B86F-700AEF9EAEC3} = {0AF38BA3-65A0-481B-8CBB-B82E406E1575} {0AF38BA3-65A0-481B-8CBB-B82E406E1575} = {D92751C8-1039-4005-90B2-913E55E0B8BD} {EB83A3A3-F9B6-4281-8EBF-F7289FB5D885} = {FD4D6594-D81E-456F-8F2E-35B09E04A755} - {D8069A23-AD2E-4C9E-8574-7E8C45296A46} = {0AF38BA3-65A0-481B-8CBB-B82E406E1575} {2D5AE63D-85C0-43D1-84BF-04418ED93F63} = {804E065F-914C-414A-AF84-009312C3CFF6} {2F45036E-D817-41E9-B82F-DBE013EC95D0} = {804E065F-914C-414A-AF84-009312C3CFF6} {4721AA15-AF6E-4A62-A2C3-65564DC563E6} = {804E065F-914C-414A-AF84-009312C3CFF6} @@ -746,6 +718,7 @@ Global {1B5C5FB2-3B22-4371-9AA5-3EDF3B4D62DE} = {181F0468-B7A7-4CD7-ABD1-7F32B3ABB991} {5D1E0B0D-56A7-4E13-B9A9-8633E02B8F17} = {181F0468-B7A7-4CD7-ABD1-7F32B3ABB991} {36377858-D696-4567-AB05-637F4EC841F5} = {181F0468-B7A7-4CD7-ABD1-7F32B3ABB991} + {A57E2F73-BDEA-413E-A95D-4E9DE79B410C} = {2E00592E-558D-492D-88F9-3ECEE4C0C7DA} {7B95C512-C1CD-4110-A9A9-CECCD9630353} = {42826721-9A18-4762-8BA9-F1429DD5C5B1} {3C54FE49-F14E-43A2-B1DF-85D5C7638117} = {7B95C512-C1CD-4110-A9A9-CECCD9630353} {62813838-52F7-43CB-9062-BB2611C00C79} = {3C54FE49-F14E-43A2-B1DF-85D5C7638117} diff --git a/Tests/Models/cube.3dm b/Tests/Models/cube.3dm new file mode 100644 index 000000000..557224cab Binary files /dev/null and b/Tests/Models/cube.3dm differ