Compare commits

...

14 Commits

Author SHA1 Message Date
oguzhankoral 09eed27c47 wip 2025-05-06 21:03:45 +03:00
oguzhankoral 75b2705a71 Get the last selected account id from config 2025-05-06 21:02:52 +03:00
oguzhankoral f42e504c2b Bump sdk to 3.3.0 2025-05-06 19:36:13 +03:00
oguzhankoral 3f5ba3441d Remove context menu setters 2025-05-06 19:27:04 +03:00
oguzhankoral c7e54af18c Organize files and namespaces 2025-05-06 18:44:01 +03:00
oguzhankoral d570bd62d3 Fix sdk remainings 2025-05-06 18:39:33 +03:00
oguzhankoral e25f5a1363 Move sync ops to dev section 2025-05-06 18:35:36 +03:00
oguzhankoral a012fdcc00 Introduce SpeckleOperationWizard 2025-05-06 17:08:12 +03:00
oguzhankoral 485eb6d0cd Add workspaces 2025-05-06 13:46:13 +03:00
oguzhankoral 53c14fc083 Reset version count 2025-05-06 09:54:25 +03:00
oguzhankoral 3e653bb4f2 Remove account from handlers 2025-05-06 09:38:40 +03:00
oguzhankoral 31cbb78e92 Extract all handlers outside 2025-05-06 09:30:01 +03:00
oguzhankoral ebc7dc4177 Menu handlers for projects and models 2025-05-05 18:08:11 +03:00
oguzhankoral e76f58a77e WIP 2025-05-05 08:27:52 +03:00
87 changed files with 2164 additions and 1499 deletions
@@ -233,9 +233,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -267,7 +267,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"LibTessDotNet": {
@@ -311,18 +311,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -332,14 +332,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net6.0-windows7.0/win-x64": {
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -292,7 +292,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -336,18 +336,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -357,14 +357,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -292,7 +292,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -336,18 +336,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -357,14 +357,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -293,7 +293,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -215,9 +215,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -249,7 +249,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -293,18 +293,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -313,14 +313,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0-windows7.0/win-x64": {
@@ -215,9 +215,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -249,7 +249,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -293,18 +293,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -313,14 +313,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0-windows7.0/win-x64": {
@@ -268,9 +268,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -302,7 +302,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -346,18 +346,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -367,14 +367,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -268,9 +268,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -302,7 +302,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -346,18 +346,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -367,14 +367,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -268,9 +268,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -302,7 +302,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -346,18 +346,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -367,14 +367,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -224,9 +224,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -259,7 +259,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -303,18 +303,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -323,14 +323,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0-windows7.0/win-x64": {
@@ -224,9 +224,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -259,7 +259,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -303,18 +303,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -323,14 +323,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0-windows7.0/win-x64": {
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.etabs21": {
@@ -335,18 +335,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -356,14 +356,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -215,9 +215,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -241,7 +241,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.etabs22": {
@@ -291,18 +291,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -311,14 +311,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2020": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2021": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2022": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2023": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2024": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -265,9 +265,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -291,7 +291,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2025": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -266,9 +266,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -292,7 +292,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.navisworks2026": {
@@ -339,18 +339,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -360,14 +360,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
".NETFramework,Version=v4.8/win-x64": {
@@ -287,9 +287,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -306,7 +306,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.revit2022": {
@@ -351,11 +351,11 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Revit.API": {
@@ -366,9 +366,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -378,14 +378,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -287,9 +287,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -306,7 +306,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.revit2023": {
@@ -351,11 +351,11 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Revit.API": {
@@ -366,9 +366,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -378,14 +378,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -287,9 +287,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -306,7 +306,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.revit2024": {
@@ -351,11 +351,11 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Revit.API": {
@@ -366,9 +366,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -378,14 +378,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -237,9 +237,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -256,7 +256,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.revit2025": {
@@ -301,11 +301,11 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Revit.API": {
@@ -316,9 +316,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -327,14 +327,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0-windows7.0/win-x64": {
@@ -322,9 +322,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -334,7 +334,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.rhino7": {
@@ -379,18 +379,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -400,14 +400,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -322,9 +322,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -334,7 +334,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.rhino8": {
@@ -379,18 +379,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -400,14 +400,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -4,11 +4,11 @@ namespace Speckle.Connectors.GrasshopperShared.Components;
public static class ComponentCategories
{
public const string PRIMARY_RIBBON = "Speckle";
public const string OPERATIONS = " Operations";
public const string COLLECTIONS = " Collections";
public const string OBJECTS = " Objects";
public const string PARAMETERS = " Parameters";
public const string DEVELOPER = "Dev";
public const string OPERATIONS = "1-Ops";
public const string OBJECTS = "2-Objects";
public const string COLLECTIONS = "3-Collections";
public const string PARAMETERS = "4-Parameters";
public const string DEVELOPER = "5-Dev";
}
public enum ComponentState
@@ -52,7 +52,7 @@ public class ReceiveAsyncComponent : GH_AsyncComponent
public GrasshopperReceiveOperation ReceiveOperation { get; private set; }
public RootObjectUnpacker RootObjectUnpacker { get; private set; }
public static IServiceScope? Scope { get; private set; }
public IAccountService AccountManager { get; private set; }
public AccountService AccountManager { get; private set; }
public IClientFactory ClientFactory { get; private set; }
protected override void RegisterInputParams(GH_InputParamManager pManager)
@@ -79,7 +79,7 @@ public class ReceiveAsyncComponent : GH_AsyncComponent
Scope = PriorityLoader.Container.CreateScope();
ReceiveOperation = Scope.ServiceProvider.GetRequiredService<GrasshopperReceiveOperation>();
RootObjectUnpacker = Scope.ServiceProvider.GetService<RootObjectUnpacker>();
AccountManager = Scope.ServiceProvider.GetRequiredService<IAccountService>();
AccountManager = Scope.ServiceProvider.GetRequiredService<AccountService>();
ClientFactory = Scope.ServiceProvider.GetRequiredService<IClientFactory>();
// We need to call this always in here to be able to react and set events :/
@@ -40,7 +40,7 @@ public class ReceiveComponent : SpeckleScopedTaskCapableComponent<ReceiveCompone
"sL",
"Load a model from Speckle, synchronously",
ComponentCategories.PRIMARY_RIBBON,
ComponentCategories.OPERATIONS
ComponentCategories.DEVELOPER
) { }
public override Guid ComponentGuid => new("74954F59-B1B7-41FD-97DE-4C6B005F2801");
@@ -103,7 +103,7 @@ public class ReceiveComponent : SpeckleScopedTaskCapableComponent<ReceiveCompone
}
// TODO: Resolving dependencies here may be overkill in most cases. Must re-evaluate.
var accountManager = scope.ServiceProvider.GetRequiredService<IAccountService>();
var accountManager = scope.ServiceProvider.GetRequiredService<AccountService>();
var clientFactory = scope.ServiceProvider.GetRequiredService<IClientFactory>();
var receiveOperation = scope.ServiceProvider.GetRequiredService<GrasshopperReceiveOperation>();
@@ -9,6 +9,7 @@ using GrasshopperAsyncComponent;
using Microsoft.Extensions.DependencyInjection;
using Rhino;
using Speckle.Connectors.Common.Operations;
using Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
using Speckle.Connectors.GrasshopperShared.HostApp;
using Speckle.Connectors.GrasshopperShared.Parameters;
using Speckle.Connectors.GrasshopperShared.Properties;
@@ -23,24 +24,10 @@ namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Send;
[Guid("52481972-7867-404F-8D9F-E1481183F355")]
public class SendAsyncComponent : GH_AsyncComponent
{
public SendAsyncComponent()
: base(
"Publish",
"P",
"Publish a collection to Speckle",
ComponentCategories.PRIMARY_RIBBON,
ComponentCategories.OPERATIONS
)
{
BaseWorker = new SendComponentWorker(this);
Attributes = new SendAsyncComponentAttributes(this);
}
public override Guid ComponentGuid => GetType().GUID;
protected override Bitmap Icon => Resources.speckle_operations_publish;
public ComponentState CurrentComponentState { get; set; } = ComponentState.NeedsInput;
public bool AutoSend { get; set; }
public bool JustPastedIn { get; set; }
public double OverallProgress { get; set; }
@@ -53,9 +40,77 @@ public class SendAsyncComponent : GH_AsyncComponent
public SendOperation<SpeckleCollectionWrapperGoo> SendOperation { get; private set; }
public static IServiceScope? Scope { get; set; }
private readonly AccountService _accountService;
private readonly AccountManager _accountManager;
private readonly IClientFactory _clientFactory;
private Account? _account;
private SpeckleOperationWizard SpeckleOperationWizard { get; }
public GhContextMenuButton WorkspaceContextMenuButton { get; }
public GhContextMenuButton ProjectContextMenuButton { get; }
public GhContextMenuButton ModelContextMenuButton { get; }
public SendAsyncComponent()
: base(
"Publish",
"P",
"Publish a collection to Speckle",
ComponentCategories.PRIMARY_RIBBON,
ComponentCategories.OPERATIONS
)
{
BaseWorker = new SendComponentWorker(this);
Attributes = new SendAsyncComponentAttributes(this);
_accountService = PriorityLoader.Container.GetRequiredService<AccountService>();
_accountManager = PriorityLoader.Container.GetRequiredService<AccountManager>();
_clientFactory = PriorityLoader.Container.GetRequiredService<IClientFactory>();
InitializeAccount();
SpeckleOperationWizard = new SpeckleOperationWizard(_account!, RefreshComponent, false);
// Bind the buttons from wizard for component attributes
WorkspaceContextMenuButton = SpeckleOperationWizard.WorkspaceMenuHandler.WorkspaceContextMenuButton;
ProjectContextMenuButton = SpeckleOperationWizard.ProjectMenuHandler.ProjectContextMenuButton;
ModelContextMenuButton = SpeckleOperationWizard.ModelMenuHandler.ModelContextMenuButton;
}
private void InitializeAccount()
{
var userSelectedAccountId = _accountService.GetUserSelectedAccountId();
Account? account =
userSelectedAccountId != null
? _accountManager.GetAccount(userSelectedAccountId)
: _accountManager.GetDefaultAccount();
OnAccountSelected(account);
}
private void OnAccountSelected(Account? account)
{
_account = account;
Message = _account != null ? $"{_account.serverInfo.url}\n{_account.userInfo.email}" : null;
SpeckleOperationWizard?.SetProjects(null);
ExpireSolution(true);
}
private Task RefreshComponent()
{
ExpireSolution(true);
return Task.CompletedTask;
}
protected override void RegisterInputParams(GH_InputParamManager pManager)
{
pManager.AddParameter(new SpeckleUrlModelResourceParam());
var urlIndex = pManager.AddTextParameter(
"Speckle Url",
"Url",
"Speckle URL that contains project and model information",
GH_ParamAccess.item
);
pManager[urlIndex].Optional = true;
pManager.AddParameter(
new SpeckleCollectionParam(GH_ParamAccess.item),
"Collection",
@@ -125,13 +180,34 @@ public class SendAsyncComponent : GH_AsyncComponent
}
}
private void SetComponentButtonsState(bool enabled)
{
WorkspaceContextMenuButton.Enabled = enabled;
ProjectContextMenuButton.Enabled = enabled;
ModelContextMenuButton.Enabled = enabled;
}
protected override void SolveInstance(IGH_DataAccess da)
{
string? urlInput = null;
if (da.GetData(0, ref urlInput))
{
// Lock button interactions before anything else, to ensure any input (even invalid ones) lock the state.
SetComponentButtonsState(false);
// TODO: check validation of URL
if (urlInput == null || string.IsNullOrEmpty(urlInput))
{
AddRuntimeMessage(GH_RuntimeMessageLevel.Error, "Input url was empty or null");
return;
}
}
// Dependency Injection
Scope = PriorityLoader.Container.CreateScope();
SendOperation = Scope.ServiceProvider.GetRequiredService<SendOperation<SpeckleCollectionWrapperGoo>>();
var accountManager = Scope.ServiceProvider.GetRequiredService<IAccountService>();
var accountManager = Scope.ServiceProvider.GetRequiredService<AccountService>();
var clientFactory = Scope.ServiceProvider.GetRequiredService<IClientFactory>();
// We need to call this always in here to be able to react and set events :/
@@ -215,7 +291,7 @@ public class SendAsyncComponent : GH_AsyncComponent
base.DocumentContextChanged(document, context);
}
private void ParseInput(IGH_DataAccess da, IAccountService accountManager, IClientFactory clientFactory)
private void ParseInput(IGH_DataAccess da, AccountService accountManager, IClientFactory clientFactory)
{
HostApp.SpeckleUrlModelResource? dataInput = null;
da.GetData(0, ref dataInput);
@@ -404,11 +480,23 @@ public class SendComponentWorker : WorkerInstance
public class SendAsyncComponentAttributes : GH_ComponentAttributes
{
private bool _selected;
private readonly SendAsyncComponent _typedOwner;
public SendAsyncComponentAttributes(GH_Component owner)
: base(owner) { }
: base(owner)
{
_typedOwner = (SendAsyncComponent)owner;
}
private Rectangle ButtonBounds { get; set; }
public override void AppendToAttributeTree(List<IGH_Attributes> attributes)
{
base.AppendToAttributeTree(attributes);
_typedOwner.WorkspaceContextMenuButton.Attributes?.AppendToAttributeTree(attributes);
_typedOwner.ProjectContextMenuButton.Attributes?.AppendToAttributeTree(attributes);
_typedOwner.ModelContextMenuButton.Attributes?.AppendToAttributeTree(attributes);
}
private Rectangle PublishButtonBounds { get; set; }
public override bool Selected
{
@@ -421,21 +509,69 @@ public class SendAsyncComponentAttributes : GH_ComponentAttributes
base.Layout();
var baseRec = GH_Convert.ToRectangle(Bounds);
baseRec.Height += 26;
baseRec.Height += 26 * 4;
var btnRec = baseRec;
btnRec.Y = btnRec.Bottom - 26;
btnRec.Height = 26;
btnRec.Inflate(-2, -2);
var btnWorkspace = baseRec;
btnWorkspace.Y = btnWorkspace.Bottom - 26 * 4;
btnWorkspace.Height = 26;
btnWorkspace.Inflate(-2, -2);
var btnProject = btnWorkspace;
btnProject.Y = btnWorkspace.Bottom + 2;
var btnModel = btnWorkspace;
btnModel.Y = btnProject.Bottom + 2;
var btnPublish = btnWorkspace;
btnPublish.Y = btnModel.Bottom + 6;
Bounds = baseRec;
ButtonBounds = btnRec;
PublishButtonBounds = btnPublish;
InitialiseAttributes();
_typedOwner.WorkspaceContextMenuButton.Attributes.Pivot = btnWorkspace.Location;
_typedOwner.WorkspaceContextMenuButton.Attributes.Bounds = btnWorkspace;
_typedOwner.ProjectContextMenuButton.Attributes.Pivot = btnProject.Location;
_typedOwner.ProjectContextMenuButton.Attributes.Bounds = btnProject;
_typedOwner.ModelContextMenuButton.Attributes.Pivot = btnModel.Location;
_typedOwner.ModelContextMenuButton.Attributes.Bounds = btnModel;
}
private void InitialiseAttributes()
{
_typedOwner.WorkspaceContextMenuButton.Attributes ??= new GhContextMenuButtonAttributes(
_typedOwner.WorkspaceContextMenuButton
)
{
Parent = this,
Pivot = Pivot
};
_typedOwner.ProjectContextMenuButton.Attributes ??= new GhContextMenuButtonAttributes(
_typedOwner.ProjectContextMenuButton
)
{
Parent = this,
};
_typedOwner.ModelContextMenuButton.Attributes ??= new GhContextMenuButtonAttributes(
_typedOwner.ModelContextMenuButton
)
{
Parent = this,
Pivot = Pivot
};
}
protected override void Render(GH_Canvas canvas, Graphics graphics, GH_CanvasChannel channel)
{
base.Render(canvas, graphics, channel);
_typedOwner.WorkspaceContextMenuButton.Attributes.RenderToCanvas(canvas, channel);
_typedOwner.ProjectContextMenuButton.Attributes.RenderToCanvas(canvas, channel);
_typedOwner.ModelContextMenuButton.Attributes.RenderToCanvas(canvas, channel);
var state = ((SendAsyncComponent)Owner).CurrentComponentState;
if (channel == GH_CanvasChannel.Objects)
@@ -443,8 +579,8 @@ public class SendAsyncComponentAttributes : GH_ComponentAttributes
if (((SendAsyncComponent)Owner).AutoSend)
{
var autoSendButton = GH_Capsule.CreateTextCapsule(
ButtonBounds,
ButtonBounds,
PublishButtonBounds,
PublishButtonBounds,
GH_Palette.Blue,
"Auto Publish",
2,
@@ -464,8 +600,8 @@ public class SendAsyncComponentAttributes : GH_ComponentAttributes
var text = state == ComponentState.Sending ? "Publishing..." : "Publish";
var button = GH_Capsule.CreateTextCapsule(
ButtonBounds,
ButtonBounds,
PublishButtonBounds,
PublishButtonBounds,
palette,
text,
2,
@@ -481,7 +617,7 @@ public class SendAsyncComponentAttributes : GH_ComponentAttributes
{
if (e.Button == MouseButtons.Left)
{
if (((RectangleF)ButtonBounds).Contains(e.CanvasLocation))
if (((RectangleF)PublishButtonBounds).Contains(e.CanvasLocation))
{
if (((SendAsyncComponent)Owner).AutoSend)
{
@@ -40,7 +40,7 @@ public class SendComponent : SpeckleScopedTaskCapableComponent<SendComponentInpu
"sP",
"Publish a collection to Speckle, synchronously",
ComponentCategories.PRIMARY_RIBBON,
ComponentCategories.OPERATIONS
ComponentCategories.DEVELOPER
) { }
public override Guid ComponentGuid => new("0CF0D173-BDF0-4AC2-9157-02822B90E9FB");
@@ -133,7 +133,7 @@ public class SendComponent : SpeckleScopedTaskCapableComponent<SendComponentInpu
return new(null);
}
var accountManager = scope.ServiceProvider.GetRequiredService<IAccountService>();
var accountManager = scope.ServiceProvider.GetRequiredService<AccountService>();
var clientFactory = scope.ServiceProvider.GetRequiredService<IClientFactory>();
var sendOperation = scope.ServiceProvider.GetRequiredService<SendOperation<SpeckleCollectionWrapperGoo>>();
@@ -2,24 +2,19 @@ using GH_IO.Serialization;
using Grasshopper.Kernel;
using Microsoft.Extensions.DependencyInjection;
using Speckle.Connectors.Common.Operations;
using Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
using Speckle.Connectors.GrasshopperShared.HostApp;
using Speckle.Connectors.GrasshopperShared.Parameters;
using Speckle.Connectors.GrasshopperShared.Properties;
using Speckle.Connectors.GrasshopperShared.Registration;
using Speckle.Sdk;
using Speckle.Sdk.Api;
using Speckle.Sdk.Api.GraphQL.Inputs;
using Speckle.Sdk.Api.GraphQL.Models;
using Speckle.Sdk.Credentials;
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations;
public class SpeckleSelectModelComponent : GH_Component
{
private Project? _project;
private Model? _model;
private Version? _version;
private Account? _account;
private bool _justPastedIn;
@@ -30,25 +25,17 @@ public class SpeckleSelectModelComponent : GH_Component
private string? _storedModelId;
private string? _storedVersionId;
private readonly IAccountService _accountService;
private readonly AccountService _accountService;
private readonly AccountManager _accountManager;
private readonly IClientFactory _clientFactory;
public override Guid ComponentGuid => new("9638B3B5-C469-4570-B69F-686D8DA5C48D");
private ResourceCollection<Project>? LastFetchedProjects { get; set; }
private ResourceCollection<Model>? LastFetchedModels { get; set; }
private ResourceCollection<Version>? LastFetchedVersions { get; set; }
public GhContextMenuButton ProjectContextMenuButton { get; }
public GhContextMenuButton ModelContextMenuButton { get; }
public GhContextMenuButton VersionContextMenuButton { get; }
private int FetchedVersionCount { get; set; } = 10;
public GhContextMenuButton ProjectContextMenuButton { get; set; }
public GhContextMenuButton ModelContextMenuButton { get; set; }
public GhContextMenuButton VersionContextMenuButton { get; set; }
private ToolStripDropDown? ProjectDropDown { get; set; }
private ToolStripDropDown? ModelDropDown { get; set; }
private ToolStripDropDown? VersionDropDown { get; set; }
private SpeckleOperationWizard SpeckleOperationWizard { get; }
protected override Bitmap Icon => Resources.speckle_inputs_model;
@@ -61,350 +48,33 @@ public class SpeckleSelectModelComponent : GH_Component
ComponentCategories.OPERATIONS
)
{
ProjectContextMenuButton = new GhContextMenuButton(
"Select Project",
"Select Project",
"Right-click to select project",
PopulateProjectMenu
);
ModelContextMenuButton = new GhContextMenuButton(
"Select Model",
"Select Project",
"Right-click to select a model",
PopulateModelMenu
);
VersionContextMenuButton = new GhContextMenuButton(
"Select Version",
"Select Version",
"Right-click to select a version",
PopulateVersionMenu
);
Attributes = new SpeckleSelectModelComponentAttributes(this);
_accountService = PriorityLoader.Container.GetRequiredService<IAccountService>();
_accountService = PriorityLoader.Container.GetRequiredService<AccountService>();
_accountManager = PriorityLoader.Container.GetRequiredService<AccountManager>();
_clientFactory = PriorityLoader.Container.GetRequiredService<IClientFactory>();
// TODO: fix this default behavior, use `userSelectedAccountId`
var account = _accountManager.GetDefaultAccount();
OnAccountSelected(account);
SpeckleOperationWizard = new SpeckleOperationWizard(account!, RefreshComponent, false); // TODO: Nullability of account need to be handled before
ProjectContextMenuButton = SpeckleOperationWizard.ProjectMenuHandler.ProjectContextMenuButton;
ModelContextMenuButton = SpeckleOperationWizard.ModelMenuHandler.ModelContextMenuButton;
VersionContextMenuButton = SpeckleOperationWizard!.VersionMenuHandler!.VersionContextMenuButton; // TODO: fix this shit later when we split
}
private SearchToolStripMenuItem? SearchProjectToolStripMenuItem { get; set; }
private SearchToolStripMenuItem? SearchModelToolStripMenuItem { get; set; }
private async Task RefetchProjects(string searchText)
private Task RefreshComponent()
{
if (_account != null && ProjectDropDown != null)
{
IClient client = _clientFactory.Create(_account);
LastFetchedProjects = await client
.ActiveUser.GetProjects(10, null, new UserProjectsFilter(searchText))
.ConfigureAwait(true);
PopulateProjectMenuItems(ProjectDropDown);
}
ExpireSolution(true);
return Task.CompletedTask;
}
private async Task RefetchModels(string searchText)
{
if (_account != null && ModelDropDown != null && _project != null)
{
IClient client = _clientFactory.Create(_account);
var result = await client
.Project.GetWithModels(_project.id, 10, modelsFilter: new ProjectModelsFilter(search: searchText))
.ConfigureAwait(true);
LastFetchedModels = result.models;
PopulateModelMenuItems(ModelDropDown);
}
}
private bool PopulateProjectMenu(ToolStripDropDown menu)
{
ProjectDropDown = menu;
ProjectDropDown.Closed += (sender, args) =>
{
SearchProjectToolStripMenuItem = null;
};
if (LastFetchedProjects == null)
{
Menu_AppendItem(menu, "No projects were fetched");
return true;
}
PopulateProjectMenuItems(menu);
return true;
}
private void PopulateProjectMenuItems(ToolStripDropDown menu)
{
var lastIndex = menu.Items.Count - 1;
if (lastIndex >= 0)
{
// clean the existing items because we re-populate when user search
for (int i = lastIndex; i > 1; i--)
{
menu.Items.RemoveAt(i);
}
}
if (LastFetchedProjects == null)
{
return;
}
if (SearchProjectToolStripMenuItem == null)
{
SearchProjectToolStripMenuItem = new SearchToolStripMenuItem(menu, RefetchProjects);
}
Menu_AppendSeparator(menu);
foreach (var project in LastFetchedProjects.items)
{
var desc = string.IsNullOrEmpty(project.description) ? "No description" : project.description;
Menu_AppendItem(
menu,
$"{project.name} - {desc}",
(_, _) => OnProjectSelected(project),
_project?.id != project.id,
_project?.id == project.id
);
}
}
private bool PopulateModelMenu(ToolStripDropDown menu)
{
ModelDropDown = menu;
ModelDropDown.Closed += (sender, args) =>
{
SearchModelToolStripMenuItem = null;
};
if (LastFetchedModels == null)
{
Menu_AppendItem(menu, "No models were fetched");
return true;
}
if (LastFetchedModels.items.Count == 0)
{
Menu_AppendItem(menu, "Project has no models");
return true;
}
PopulateModelMenuItems(menu);
return true;
}
private void PopulateModelMenuItems(ToolStripDropDown menu)
{
var lastIndex = menu.Items.Count - 1;
if (lastIndex >= 0)
{
// clean the existing items because we re-populate when user search
for (int i = lastIndex; i > 1; i--)
{
menu.Items.RemoveAt(i);
}
}
if (LastFetchedModels == null)
{
return;
}
if (SearchModelToolStripMenuItem == null)
{
SearchModelToolStripMenuItem = new SearchToolStripMenuItem(menu, RefetchModels);
}
Menu_AppendSeparator(menu);
foreach (var model in LastFetchedModels.items)
{
var desc = string.IsNullOrEmpty(model.description) ? "No description" : model.description;
Menu_AppendItem(
menu,
$"{model.name} - {desc}",
(_, _) => OnModelSelected(model),
null,
_model?.id != model.id,
_model?.id == model.id
);
}
}
private bool PopulateVersionMenu(ToolStripDropDown menu)
{
VersionDropDown = menu;
if (LastFetchedVersions is null)
{
Menu_AppendItem(menu, "No versions were fetched");
return true;
}
if (LastFetchedVersions.items.Count == 0)
{
Menu_AppendItem(menu, "Model has no versions");
return true;
}
PopulateVersionMenuItems(menu);
return true;
}
private void PopulateVersionMenuItems(ToolStripDropDown menu)
{
menu.Items.Clear();
if (LastFetchedVersions == null)
{
return;
}
Menu_AppendItem(menu, "Latest Version", (_, _) => OnVersionSelected(null), null, true, _version == null);
Menu_AppendSeparator(menu);
foreach (var version in LastFetchedVersions.items)
{
var desc = string.IsNullOrEmpty(version.message) ? "No description" : version.message;
var versionItem = Menu_AppendItem(
menu,
$"{version.id} - {desc}",
(_, _) => OnVersionSelected(version),
null,
true,
_version?.id == version.id
);
if (version.referencedObject is null)
{
versionItem.Enabled = false;
versionItem.ToolTipText = @"Upgrade to load older versions";
}
}
if (LastFetchedVersions.items.Count >= FetchedVersionCount)
{
Menu_AppendSeparator(menu);
var addMoreButton = new Button() { Text = @" Show more...", Size = new Size(400, 48) };
addMoreButton.Click += async (sender, args) =>
{
await FetchMoreVersions(menu);
};
var addMoreButtonHost = new ToolStripControlHost(addMoreButton)
{
Name = "Show more...",
AutoSize = false,
Margin = new Padding(4),
Padding = new Padding(2)
};
menu.Items.Insert(menu.Items.Count, addMoreButtonHost);
}
}
private async Task FetchMoreVersions(ToolStripDropDown menu)
{
if (_account != null && _model != null && _project != null)
{
FetchedVersionCount += 10;
IClient client = _clientFactory.Create(_account);
var newVersionsResult = await client
.Model.GetWithVersions(_model.id, _project.id, FetchedVersionCount)
.ConfigureAwait(true);
LastFetchedVersions = newVersionsResult.versions;
PopulateVersionMenuItems(menu);
}
}
private void OnAccountSelected(Account? account, bool expire = true, bool redraw = true)
private void OnAccountSelected(Account? account)
{
_account = account;
Message = _account != null ? $"{_account.serverInfo.url}\n{_account.userInfo.email}" : null;
LastFetchedProjects = null;
OnProjectSelected(null, expire, redraw);
}
private void OnProjectSelected(Project? project, bool expire = true, bool redraw = true)
{
ProjectDropDown?.Close();
_project = project;
var suffix = ProjectContextMenuButton.Enabled
? "Right-click to select another project."
: "Selection is disabled due to component input.";
if (_project != null)
{
ProjectContextMenuButton.Name = _project.name;
ProjectContextMenuButton.NickName = _project.id;
ProjectContextMenuButton.Description = $"{_project.description ?? "No description"}\n\n{suffix}";
}
else
{
ProjectContextMenuButton.Name = "Select Project";
ProjectContextMenuButton.NickName = "Project";
ProjectContextMenuButton.Description = "Right-click to select project";
}
LastFetchedModels = null;
OnModelSelected(null, expire, redraw);
}
private void OnModelSelected(Model? model, bool expire = true, bool redraw = true)
{
ModelDropDown?.Close();
_model = model;
var suffix = ModelContextMenuButton.Enabled
? "Right-click to select another model."
: "Selection is disabled due to component input.";
if (_model != null)
{
ModelContextMenuButton.Name = _model.name;
ModelContextMenuButton.NickName = _model.id;
ModelContextMenuButton.Description = $"{_model.description ?? "No description"}\n\n{suffix}";
}
else
{
ModelContextMenuButton.Name = "Select Model";
ModelContextMenuButton.NickName = "Model";
ModelContextMenuButton.Description = "Right-click to select model";
}
LastFetchedVersions = null;
OnVersionSelected(null, expire, redraw);
}
private void OnVersionSelected(Version? version, bool expire = true, bool redraw = true)
{
VersionDropDown?.Close();
_version = version;
var suffix = VersionContextMenuButton.Enabled
? "Right-click to select another version."
: "Selection is disabled due to component input.";
if (_version != null)
{
VersionContextMenuButton.Name = _version.id;
VersionContextMenuButton.NickName = _version.id;
VersionContextMenuButton.Description = $"{_version.message ?? "No message"}\n\n{suffix}";
}
else if (_model != null)
{
VersionContextMenuButton.NickName = "Latest Version";
VersionContextMenuButton.Name = "Latest Version";
VersionContextMenuButton.Description = "Gets the latest version from the selected model";
}
else
{
VersionContextMenuButton.Name = "Select Version";
VersionContextMenuButton.NickName = "Version";
VersionContextMenuButton.Description = "Right-click to select version";
}
if (expire)
{
ExpirePreview(redraw);
ExpireSolution(true);
}
SpeckleOperationWizard?.SetProjects(null);
ExpireSolution(true);
}
protected override void RegisterInputParams(GH_InputParamManager pManager)
@@ -457,7 +127,7 @@ public class SpeckleSelectModelComponent : GH_Component
try
{
var account = _accountManager.GetAccount(_storedUserId);
OnAccountSelected(account, false);
OnAccountSelected(account);
}
catch (SpeckleAccountManagerException e)
{
@@ -468,7 +138,7 @@ public class SpeckleSelectModelComponent : GH_Component
if (_storedServer != null && _account == null)
{
var account = _accountService.GetAccountWithServerUrlFallback(_storedUserId ?? "", new Uri(_storedServer));
OnAccountSelected(account, false);
OnAccountSelected(account);
}
}
@@ -483,55 +153,79 @@ public class SpeckleSelectModelComponent : GH_Component
}
IClient client = _clientFactory.Create(_account);
var projects = client.ActiveUser.GetProjects(10, null, null).Result;
SpeckleOperationWizard?.SetProjects(projects);
LastFetchedProjects = client.ActiveUser.GetProjects(10, null, null).Result;
ProjectContextMenuButton.Enabled = true;
if (_justPastedIn && !string.IsNullOrEmpty(_storedProjectId))
{
var project = client.Project.Get(_storedProjectId!).Result;
OnProjectSelected(project, false);
// TODO: need to set
SpeckleOperationWizard?.ProjectMenuHandler.RedrawMenuButton(project);
}
if (_project == null)
if (SpeckleOperationWizard?.SelectedProject == null)
{
ModelContextMenuButton.Enabled = false;
VersionContextMenuButton.Enabled = false;
return;
}
LastFetchedModels = client.Project.GetWithModels(_project.id, 10).Result.models;
var models = client.Project.GetWithModels(SpeckleOperationWizard.SelectedProject.id, 10).Result.models;
SpeckleOperationWizard.SetModels(models);
ModelContextMenuButton.Enabled = true;
if (_justPastedIn && !string.IsNullOrEmpty(_storedModelId))
{
var model = client.Model.Get(_storedModelId!, _project.id).Result;
OnModelSelected(model, false);
var model = client.Model.Get(_storedModelId!, SpeckleOperationWizard.SelectedProject.id).Result;
// TODO: need to set
SpeckleOperationWizard.ModelMenuHandler.RedrawMenuButton(model);
}
if (_model == null)
if (SpeckleOperationWizard.SelectedModel == null)
{
VersionContextMenuButton.Enabled = false;
return;
}
LastFetchedVersions = client.Model.GetWithVersions(_model.id, _project.id, FetchedVersionCount).Result.versions;
var versions = client
.Model.GetWithVersions(SpeckleOperationWizard.SelectedModel.id, SpeckleOperationWizard.SelectedProject.id, 10)
.Result.versions;
SpeckleOperationWizard.SetVersions(versions);
VersionContextMenuButton.Enabled = true;
if (_justPastedIn && !string.IsNullOrEmpty(_storedVersionId))
{
var version = client.Version.Get(_storedVersionId!, _project.id).Result;
OnVersionSelected(version);
var version = client.Version.Get(_storedVersionId!, SpeckleOperationWizard.SelectedProject.id).Result;
// TODO: need to set
SpeckleOperationWizard?.VersionMenuHandler?.RedrawMenuButton(version);
}
if (_version == null)
if (SpeckleOperationWizard!.SelectedVersion == null)
{
// If no version selected, output `latest` resource
da.SetData(0, new SpeckleUrlLatestModelVersionResource(_account.serverInfo.url, _project.id, _model.id));
da.SetData(
0,
new SpeckleUrlLatestModelVersionResource(
_account.serverInfo.url,
SpeckleOperationWizard.SelectedProject.id,
SpeckleOperationWizard.SelectedModel.id
)
);
return;
}
// If all data points are selected, output specific version.
da.SetData(0, new SpeckleUrlModelVersionResource(_account.serverInfo.url, _project.id, _model.id, _version.id));
da.SetData(
0,
new SpeckleUrlModelVersionResource(
_account.serverInfo.url,
SpeckleOperationWizard.SelectedProject.id,
SpeckleOperationWizard.SelectedModel.id,
SpeckleOperationWizard.SelectedVersion.id
)
);
}
protected override void AfterSolveInstance()
@@ -568,7 +262,7 @@ public class SpeckleSelectModelComponent : GH_Component
var resource = resources.First();
var account = _accountService.GetAccountWithServerUrlFallback(string.Empty, new Uri(resource.Server));
OnAccountSelected(account, false);
OnAccountSelected(account);
if (_account == null)
{
@@ -577,20 +271,22 @@ public class SpeckleSelectModelComponent : GH_Component
IClient client = _clientFactory.Create(_account);
var project = client.Project.Get(resource.ProjectId).Result;
OnProjectSelected(project, false);
//var project = client.Project.Get(resource.ProjectId).Result;
//OnProjectSelected(project, false);
switch (resource)
{
case SpeckleUrlLatestModelVersionResource latestVersionResource:
var model = client.Model.Get(latestVersionResource.ModelId, latestVersionResource.ProjectId).Result;
OnModelSelected(model, false);
SpeckleOperationWizard?.ModelMenuHandler.RedrawMenuButton(model);
break;
case SpeckleUrlModelVersionResource versionResource:
var m = client.Model.Get(versionResource.ModelId, versionResource.ProjectId).Result;
OnModelSelected(m, false);
SpeckleOperationWizard?.ModelMenuHandler.RedrawMenuButton(m);
// TODO: this wont be the case when we have separation between send and receive components
var v = client.Version.Get(versionResource.VersionId, versionResource.ProjectId).Result;
OnVersionSelected(v, false);
SpeckleOperationWizard?.VersionMenuHandler?.RedrawMenuButton(v);
break;
case SpeckleUrlModelObjectResource:
throw new SpeckleException("Object URLs are not supported");
@@ -624,9 +320,9 @@ public class SpeckleSelectModelComponent : GH_Component
var baseRes = base.Write(writer);
writer.SetString("Server", _account?.serverInfo.url);
writer.SetString("User", _account?.id);
writer.SetString("Project", _project?.id);
writer.SetString("Model", _model?.id);
writer.SetString("Version", _version?.id);
writer.SetString("Project", SpeckleOperationWizard?.SelectedProject?.id);
writer.SetString("Model", SpeckleOperationWizard?.SelectedModel?.id);
writer.SetString("Version", SpeckleOperationWizard?.SelectedVersion?.id);
return baseRes;
}
@@ -0,0 +1,132 @@
using Speckle.Sdk.Api.GraphQL.Models;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
public class ModelSelectedEventArgs(Model? model) : EventArgs
{
public Model? SelectedModel { get; } = model;
}
/// <summary>
/// Helper class to manage model filtering and selection for the components.
/// </summary>
public class ModelMenuHandler
{
private readonly Func<string, Task<ResourceCollection<Model>>> _fetchModels;
private ToolStripDropDown? _menu;
private SearchToolStripMenuItem? _searchItem;
private Model? SelectedModel { get; set; }
public ResourceCollection<Model>? Models { get; set; }
public event EventHandler<ModelSelectedEventArgs>? ModelSelected;
public GhContextMenuButton ModelContextMenuButton { get; }
public ModelMenuHandler(Func<string, Task<ResourceCollection<Model>>> fetchModels)
{
_fetchModels = fetchModels;
ModelContextMenuButton = new GhContextMenuButton(
"Select Model",
"Select Model",
"Right-click to select a model",
PopulateMenu
);
}
public void Reset() => RedrawMenuButton(null);
private async Task Refetch(string searchText)
{
Models = await _fetchModels.Invoke(searchText);
PopulateMenu(_menu!);
}
private bool PopulateMenu(ToolStripDropDown menu)
{
_menu = menu;
_menu.Closed += (_, _) =>
{
_searchItem = null;
};
if (Models == null)
{
_searchItem?.AddMenuItem("No models were fetched");
return true;
}
if (Models.items.Count == 0)
{
_searchItem?.AddMenuItem("Project has no models");
return true;
}
PopulateModelMenuItems(menu);
return true;
}
private void PopulateModelMenuItems(ToolStripDropDown menu)
{
var lastIndex = menu.Items.Count - 1;
if (lastIndex >= 0)
{
// clean the existing items because we re-populate when user search
for (int i = lastIndex; i > 1; i--)
{
menu.Items.RemoveAt(i);
}
}
if (Models == null)
{
return;
}
if (_searchItem == null)
{
_searchItem = new SearchToolStripMenuItem(menu, Refetch);
_searchItem.AddMenuSeparator();
}
foreach (var model in Models.items)
{
var desc = string.IsNullOrEmpty(model.description) ? "No description" : model.description;
_searchItem?.AddMenuItem(
$"{model.name} - {desc}",
(_, _) => OnModelSelected(model),
SelectedModel?.id != model.id,
SelectedModel?.id == model.id
);
}
}
public void RedrawMenuButton(Model? model)
{
var suffix = ModelContextMenuButton.Enabled
? "Right-click to select another model."
: "Selection is disabled due to component input.";
if (model != null)
{
ModelContextMenuButton.Name = model.name;
ModelContextMenuButton.NickName = model.id;
ModelContextMenuButton.Description = $"{model.description ?? "No description"}\n\n{suffix}";
}
else
{
ModelContextMenuButton.Name = "Select Model";
ModelContextMenuButton.NickName = "Model";
ModelContextMenuButton.Description = "Right-click to select model";
}
}
private void OnModelSelected(Model? model)
{
_menu?.Close();
SelectedModel = model;
RedrawMenuButton(model);
ModelSelected?.Invoke(this, new ModelSelectedEventArgs(model));
}
}
@@ -0,0 +1,128 @@
using Speckle.Sdk.Api.GraphQL.Models;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
public class ProjectSelectedEventArgs(Project? project) : EventArgs
{
public Project? SelectedProject { get; } = project;
}
/// <summary>
/// Helper class to manage project filtering and selection for the components.
/// </summary>
public class ProjectMenuHandler
{
private readonly Func<string, Task<ResourceCollection<Project>>> _fetchProjects;
private ToolStripDropDown? _menu;
private SearchToolStripMenuItem? _searchItem;
private Project? SelectedProject { get; set; }
public ResourceCollection<Project>? Projects { get; set; }
public event EventHandler<ProjectSelectedEventArgs>? ProjectSelected;
public GhContextMenuButton ProjectContextMenuButton { get; }
public ProjectMenuHandler(Func<string, Task<ResourceCollection<Project>>> fetchProjects)
{
_fetchProjects = fetchProjects;
ProjectContextMenuButton = new GhContextMenuButton(
"Select Project",
"Select Project",
"Right-click to select project",
PopulateMenu
);
}
public void Reset() => RedrawMenuButton(null);
public void RedrawMenuButton(Project? project)
{
var suffix = ProjectContextMenuButton.Enabled
? "Right-click to select another project."
: "Selection is disabled due to component input.";
if (project != null)
{
ProjectContextMenuButton.Name = project.name;
ProjectContextMenuButton.NickName = project.id;
ProjectContextMenuButton.Description = $"{project.description ?? "No description"}\n\n{suffix}";
}
else
{
ProjectContextMenuButton.Name = "Select Project";
ProjectContextMenuButton.NickName = "Project";
ProjectContextMenuButton.Description = "Right-click to select project";
}
}
private async Task Refetch(string searchText)
{
Projects = await _fetchProjects.Invoke(searchText);
PopulateMenuItems(_menu!);
}
private bool PopulateMenu(ToolStripDropDown menu)
{
_menu = menu;
menu.Closed += (_, _) =>
{
_searchItem = null;
};
if (Projects == null)
{
_searchItem?.AddMenuItem("No projects were fetched");
return true;
}
PopulateMenuItems(menu);
return true;
}
private void PopulateMenuItems(ToolStripDropDown menu)
{
// Clear previous
for (int i = menu.Items.Count - 1; i > 1; i--)
{
menu.Items.RemoveAt(i);
}
if (Projects == null)
{
return;
}
if (_searchItem == null)
{
_searchItem = new SearchToolStripMenuItem(menu, Refetch);
_searchItem.AddMenuSeparator();
}
if (Projects.items.Count == 0 && !string.IsNullOrEmpty(_searchItem.SearchText))
{
var noProjectsFoundButton = _searchItem.AddMenuItem("No projects found.");
noProjectsFoundButton.BackColor = Color.MistyRose;
return;
}
foreach (var project in Projects.items)
{
var desc = string.IsNullOrEmpty(project.description) ? "No description" : project.description;
_searchItem?.AddMenuItem(
$"{project.name} - {desc}",
(_, _) => OnProjectSelected(project),
SelectedProject?.id != project.id,
SelectedProject?.id == project.id
);
}
}
private void OnProjectSelected(Project project)
{
_menu?.Close();
SelectedProject = project;
RedrawMenuButton(project);
ProjectSelected?.Invoke(this, new ProjectSelectedEventArgs(project));
}
}
@@ -1,4 +1,4 @@
namespace Speckle.Connectors.GrasshopperShared.Components.Operations;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
public class SearchToolStripMenuItem
{
@@ -27,6 +27,26 @@ public class SearchToolStripMenuItem
RegisterEvents();
}
public ToolStripMenuItem AddMenuItem(
string text,
EventHandler? click = null,
bool? visible = null,
bool? isChecked = null
)
{
var item = new ToolStripMenuItem(text) { Checked = isChecked ?? false };
item.Click += click;
if (visible == false)
{
item.Visible = false;
}
ParentDropDown.Items.Add(item);
return item;
}
public void AddMenuSeparator() => ParentDropDown.Items.Add(new ToolStripSeparator());
private void AddSearchBox()
{
var textBox = new TextBox
@@ -0,0 +1,205 @@
using Microsoft.Extensions.DependencyInjection;
using Speckle.Connectors.GrasshopperShared.Registration;
using Speckle.Sdk.Api;
using Speckle.Sdk.Api.GraphQL.Inputs;
using Speckle.Sdk.Api.GraphQL.Models;
using Speckle.Sdk.Credentials;
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
/// <summary>
/// Wizard to handle cascading selections in an order Workspace, Project, Model and Version for operations.
/// Wraps the UI components with it and exposes the state of the selection to consumer.
/// </summary>
public class SpeckleOperationWizard
{
private Account? _selectedAccount;
private readonly IClientFactory _clientFactory;
public Workspace? SelectedWorkspace { get; private set; }
public Project? SelectedProject { get; private set; }
public Model? SelectedModel { get; private set; }
public Version? SelectedVersion { get; private set; }
public WorkspaceMenuHandler WorkspaceMenuHandler { get; }
public ProjectMenuHandler ProjectMenuHandler { get; }
public ModelMenuHandler ModelMenuHandler { get; }
public VersionMenuHandler? VersionMenuHandler { get; }
private readonly Func<Task> _refreshComponent;
public ResourceCollection<Workspace>? LastFetchedWorkspaces { get; set; }
public ResourceCollection<Project>? LastFetchedProjects { get; set; }
public ResourceCollection<Model>? LastFetchedModels { get; set; }
public ResourceCollection<Version>? LastFetchedVersions { get; set; }
/// <param name="account"> Account to get relevant menus for selection.</param>
/// <param name="refreshComponent"> Callback function to trigger when component need to refresh itself.</param>
/// <param name="isSender"> Whether it will be used in sender or receiver. Accordingly, the wizard will manage versions or not.</param>
public SpeckleOperationWizard(Account account, Func<Task> refreshComponent, bool isSender)
{
_refreshComponent = refreshComponent;
_selectedAccount = account;
_clientFactory = PriorityLoader.Container.GetRequiredService<IClientFactory>();
WorkspaceMenuHandler = new WorkspaceMenuHandler(FetchWorkspaces);
ProjectMenuHandler = new ProjectMenuHandler(FetchProjects); // TODO: Nullability of account need to be handled before
ModelMenuHandler = new ModelMenuHandler(FetchModels);
if (!isSender)
{
VersionMenuHandler = new VersionMenuHandler(FetchMoreVersions);
VersionMenuHandler.VersionSelected += OnVersionSelected;
}
WorkspaceMenuHandler.WorkspaceSelected += OnWorkspaceSelected;
ProjectMenuHandler.ProjectSelected += OnProjectSelected;
ModelMenuHandler.ModelSelected += OnModelSelected;
}
public void SetAccount(Account account)
{
_selectedAccount = account;
SelectedWorkspace = null;
SelectedProject = null;
SelectedModel = null;
LastFetchedWorkspaces = null;
LastFetchedProjects = null;
LastFetchedModels = null;
}
public void SetWorkspaces(ResourceCollection<Workspace> workspaces)
{
LastFetchedWorkspaces = workspaces;
WorkspaceMenuHandler.Workspaces = workspaces;
}
public void SetProjects(ResourceCollection<Project>? projects)
{
LastFetchedProjects = projects;
ProjectMenuHandler.Projects = projects;
}
public void SetModels(ResourceCollection<Model> models)
{
LastFetchedModels = models;
ModelMenuHandler.Models = models;
}
/// <summary>
/// Callback function to retrieve workspaces with the search text
/// </summary>
private async Task<ResourceCollection<Workspace>> FetchWorkspaces(string searchText)
{
if (_selectedAccount == null)
{
return new ResourceCollection<Workspace>();
}
IClient client = _clientFactory.Create(_selectedAccount);
var workspaces = await client.ActiveUser.GetWorkspaces(10, null, new UserWorkspacesFilter(searchText));
LastFetchedWorkspaces = workspaces;
return workspaces;
}
/// <summary>
/// Callback function to retrieve projects with the search text
/// </summary>
private async Task<ResourceCollection<Project>> FetchProjects(string searchText)
{
if (_selectedAccount == null)
{
return new ResourceCollection<Project>();
}
IClient client = _clientFactory.Create(_selectedAccount);
var projects = await client.ActiveUser.GetProjects(10, null, new UserProjectsFilter(searchText));
LastFetchedProjects = projects;
return projects;
}
/// <summary>
/// Callback function to retrieve models with the search text
/// </summary>
private async Task<ResourceCollection<Model>> FetchModels(string searchText)
{
if (_selectedAccount == null || SelectedProject == null)
{
return new ResourceCollection<Model>();
}
IClient client = _clientFactory.Create(_selectedAccount);
var projectWithModels = await client
.Project.GetWithModels(SelectedProject.id, 10, modelsFilter: new ProjectModelsFilter(search: searchText))
.ConfigureAwait(true);
LastFetchedModels = projectWithModels.models;
return projectWithModels.models;
}
public void SetVersions(ResourceCollection<Version> versions)
{
if (VersionMenuHandler != null)
{
LastFetchedVersions = versions;
VersionMenuHandler.Versions = versions;
}
}
/// <summary>
/// Callback function to retrieve amount of versions
/// </summary>
private async Task<ResourceCollection<Version>> FetchMoreVersions(int versionCount)
{
if (_selectedAccount == null || SelectedProject == null || SelectedModel == null)
{
return new ResourceCollection<Version>();
}
IClient client = _clientFactory.Create(_selectedAccount);
var newVersionsResult = await client
.Model.GetWithVersions(SelectedModel.id, SelectedProject.id, versionCount)
.ConfigureAwait(true);
LastFetchedVersions = newVersionsResult.versions;
return newVersionsResult.versions;
}
private void OnWorkspaceSelected(object sender, WorkspaceSelectedEventArgs e)
{
SelectedWorkspace = e.SelectedWorkspace;
SelectedProject = null;
SelectedModel = null;
ProjectMenuHandler.Reset();
ModelMenuHandler.Reset();
VersionMenuHandler?.Reset();
_refreshComponent.Invoke();
}
private void OnProjectSelected(object sender, ProjectSelectedEventArgs e)
{
SelectedProject = e.SelectedProject;
SelectedModel = null;
ModelMenuHandler.Reset();
VersionMenuHandler?.Reset();
_refreshComponent.Invoke();
}
private void OnModelSelected(object sender, ModelSelectedEventArgs e)
{
SelectedModel = e.SelectedModel;
VersionMenuHandler?.Reset();
_refreshComponent.Invoke();
}
private void OnVersionSelected(object sender, VersionSelectedEventArgs e)
{
SelectedVersion = e.SelectedVersion;
_refreshComponent.Invoke();
}
}
@@ -0,0 +1,173 @@
using Speckle.Sdk.Api.GraphQL.Models;
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
public class VersionSelectedEventArgs(Version? version) : EventArgs
{
public Version? SelectedVersion { get; } = version;
}
public class VersionMenuHandler
{
private int FetchedVersionCount { get; set; } = 10;
private readonly Func<int, Task<ResourceCollection<Version>>> _fetchVersions;
private ToolStripDropDown? _menu;
private Version? SelectedVersion { get; set; }
public ResourceCollection<Version>? Versions { get; set; }
public event EventHandler<VersionSelectedEventArgs>? VersionSelected;
public GhContextMenuButton VersionContextMenuButton { get; }
public VersionMenuHandler(Func<int, Task<ResourceCollection<Version>>> fetchVersions)
{
_fetchVersions = fetchVersions;
VersionContextMenuButton = new GhContextMenuButton(
"Select Version",
"Select Project",
"Right-click to select a version",
PopulateMenu
);
}
public void Reset()
{
FetchedVersionCount = 10;
RedrawMenuButton(null);
}
private async Task Refetch(int versionCount)
{
Versions = await _fetchVersions.Invoke(versionCount);
PopulateMenu(_menu!);
}
private bool PopulateMenu(ToolStripDropDown menu)
{
_menu = menu;
if (Versions is null)
{
AddMenuItem("No versions were fetched");
return true;
}
if (Versions.items.Count == 0)
{
AddMenuItem("Model has no versions");
return true;
}
PopulateVersionMenuItems(menu);
return true;
}
private void PopulateVersionMenuItems(ToolStripDropDown menu)
{
menu.Items.Clear();
if (Versions == null)
{
return;
}
AddMenuItem("Latest Version", (_, _) => OnVersionSelected(null), true, SelectedVersion == null);
AddMenuSeparator();
foreach (var version in Versions.items)
{
var desc = string.IsNullOrEmpty(version.message) ? "No description" : version.message;
var versionItem = AddMenuItem(
$"{version.id} - {desc}",
(_, _) => OnVersionSelected(version),
true,
SelectedVersion?.id == version.id
);
if (version.referencedObject is null)
{
versionItem.Enabled = false;
versionItem.ToolTipText = @"Upgrade to load older versions";
}
}
if (Versions.items.Count >= FetchedVersionCount)
{
AddMenuSeparator();
var addMoreButton = new Button() { Text = @" Show more...", Size = new Size(200, 32) };
addMoreButton.Click += async (_, _) =>
{
FetchedVersionCount += 10;
await Refetch(FetchedVersionCount);
};
var addMoreButtonHost = new ToolStripControlHost(addMoreButton)
{
Name = "Show more...",
AutoSize = false,
Margin = new Padding(4),
Padding = new Padding(2)
};
menu.Items.Insert(menu.Items.Count, addMoreButtonHost);
}
}
public void RedrawMenuButton(Version? version)
{
var suffix = VersionContextMenuButton.Enabled
? "Right-click to select another version."
: "Selection is disabled due to component input.";
if (version != null)
{
VersionContextMenuButton.Name = version.id;
VersionContextMenuButton.NickName = version.id;
VersionContextMenuButton.Description = $"{version.message ?? "No message"}\n\n{suffix}";
}
// else if (_model != null)
// {
// VersionContextMenuButton.NickName = "Latest Version";
// VersionContextMenuButton.Name = "Latest Version";
// VersionContextMenuButton.Description = "Gets the latest version from the selected model";
// }
else
{
VersionContextMenuButton.Name = "Select Version";
VersionContextMenuButton.NickName = "Version";
VersionContextMenuButton.Description = "Right-click to select version";
}
}
private void OnVersionSelected(Version? version)
{
_menu?.Close();
SelectedVersion = version;
RedrawMenuButton(SelectedVersion);
VersionSelected?.Invoke(this, new VersionSelectedEventArgs(version));
}
private ToolStripMenuItem AddMenuItem(
string text,
EventHandler? click = null,
bool? visible = null,
bool? isChecked = null
)
{
var item = new ToolStripMenuItem(text) { Checked = isChecked ?? false };
item.Click += click;
if (visible == false)
{
item.Visible = false;
}
_menu?.Items.Add(item);
return item;
}
private void AddMenuSeparator() => _menu?.Items.Add(new ToolStripSeparator());
}
@@ -0,0 +1,134 @@
using Speckle.Sdk.Api.GraphQL.Models;
namespace Speckle.Connectors.GrasshopperShared.Components.Operations.Wizard;
public class WorkspaceSelectedEventArgs(Workspace? model) : EventArgs
{
public Workspace? SelectedWorkspace { get; } = model;
}
public class WorkspaceMenuHandler
{
private readonly Func<string, Task<ResourceCollection<Workspace>>> _fetchWorkspaces;
private ToolStripDropDown? _menu;
private SearchToolStripMenuItem? _searchItem;
private Workspace? SelectedWorkspace { get; set; }
public ResourceCollection<Workspace>? Workspaces { get; set; }
public event EventHandler<WorkspaceSelectedEventArgs>? WorkspaceSelected;
public GhContextMenuButton WorkspaceContextMenuButton { get; }
public WorkspaceMenuHandler(Func<string, Task<ResourceCollection<Workspace>>> fetchWorkspaces)
{
_fetchWorkspaces = fetchWorkspaces;
WorkspaceContextMenuButton = new GhContextMenuButton(
"Select Workspace",
"Select Workspace",
"Right-click to select a workspace",
PopulateMenu
);
}
public void Reset() => RedrawMenuButton(null);
private async Task Refetch(string searchText)
{
Workspaces = await _fetchWorkspaces.Invoke(searchText);
PopulateMenu(_menu!);
}
private bool PopulateMenu(ToolStripDropDown menu)
{
_menu = menu;
_menu.Closed += (_, _) =>
{
_searchItem = null;
};
if (Workspaces == null)
{
_searchItem?.AddMenuItem("No workspaces were fetched");
return true;
}
if (Workspaces.items.Count == 0)
{
_searchItem?.AddMenuItem("Create a new workspace", (_, _) => CreateNewWorkspace());
return true;
}
PopulateModelMenuItems(menu);
return true;
}
private void PopulateModelMenuItems(ToolStripDropDown menu)
{
var lastIndex = menu.Items.Count - 1;
if (lastIndex >= 0)
{
// clean the existing items because we re-populate when user search
for (int i = lastIndex; i > 1; i--)
{
menu.Items.RemoveAt(i);
}
}
if (Workspaces == null)
{
return;
}
if (_searchItem == null)
{
_searchItem = new SearchToolStripMenuItem(menu, Refetch);
_searchItem.AddMenuSeparator();
}
foreach (var workspace in Workspaces.items)
{
var desc = string.IsNullOrEmpty(workspace.description) ? "No description" : workspace.description;
_searchItem?.AddMenuItem(
$"{workspace.name} - {desc}",
(_, _) => OnWorkspaceSelected(workspace),
SelectedWorkspace?.id != workspace.id,
SelectedWorkspace?.id == workspace.id
);
}
}
private void OnWorkspaceSelected(Workspace workspace)
{
_menu?.Close();
SelectedWorkspace = workspace;
RedrawMenuButton(workspace);
WorkspaceSelected?.Invoke(this, new WorkspaceSelectedEventArgs(workspace));
}
private void RedrawMenuButton(Workspace? workspace)
{
var suffix = WorkspaceContextMenuButton.Enabled
? "Right-click to select another workspace."
: "Selection is disabled due to component input.";
if (workspace != null)
{
WorkspaceContextMenuButton.Name = workspace.name;
WorkspaceContextMenuButton.NickName = workspace.id;
WorkspaceContextMenuButton.Description = $"{workspace.description ?? "No description"}\n\n{suffix}";
}
else
{
WorkspaceContextMenuButton.Name = "Select Workspace";
WorkspaceContextMenuButton.NickName = "Workspace";
WorkspaceContextMenuButton.Description = "Right-click to select workspace";
}
}
private void CreateNewWorkspace()
{
return;
}
}
@@ -10,17 +10,17 @@ namespace Speckle.Connectors.GrasshopperShared.Operations.Receive;
public class GrasshopperReceiveOperation
{
private readonly IAccountService _accountService;
private readonly AccountService _accountService;
private readonly IServerTransportFactory _serverTransportFactory;
private readonly IProgressDisplayManager _progressDisplayManager;
private readonly ProgressDisplayManager _progressDisplayManager;
private readonly ISdkActivityFactory _activityFactory;
private readonly IOperations _operations;
private readonly IClientFactory _clientFactory;
public GrasshopperReceiveOperation(
IAccountService accountService,
AccountService accountService,
IServerTransportFactory serverTransportFactory,
IProgressDisplayManager progressDisplayManager,
ProgressDisplayManager progressDisplayManager,
ISdkActivityFactory activityFactory,
IOperations operations,
IClientFactory clientFactory
@@ -59,7 +59,7 @@ public class GrasshopperReceiveOperation
.Receive2(
new Uri(account.serverInfo.url),
receiveInfo.ProjectId,
version.referencedObject,
version.referencedObject!,
account.token,
onProgressAction: new PassthroughProgress(args =>
{
@@ -31,6 +31,7 @@ public class PriorityLoader : GH_AssemblyPriority
// receive
services.AddTransient<GrasshopperReceiveOperation>();
services.AddTransient<AccountService>();
services.AddSingleton(DefaultTraversal.CreateTraversalFunc());
services.AddScoped<RootObjectUnpacker>();
services.AddTransient<TraversalContextUnpacker>();
@@ -24,7 +24,12 @@
<Compile Include="$(MSBuildThisFileDirectory)Components\Dev\DeconstructSpeckleParam.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Objects\CreateSpeckleObject.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Objects\CreateSpeckleProperties.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\SearchToolStripMenuItem.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\Wizard\ModelMenuHandler.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\Wizard\ProjectMenuHandler.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\Wizard\SearchToolStripMenuItem.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\Wizard\VersionMenuHandler.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\Wizard\WorkspaceMenuHandler.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Operations\Wizard\SpeckleOperationWizard.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Operations\Receive\GrasshopperMaterialUnpacker.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Objects\GetObjectProperties.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Components\Objects\PropertyGroupPathsSelector.cs" />
@@ -268,9 +268,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -294,7 +294,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.rhino7": {
@@ -345,18 +345,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -366,14 +366,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -268,9 +268,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -294,7 +294,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.converters.rhino8": {
@@ -345,18 +345,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -366,14 +366,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -325,9 +325,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -360,7 +360,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"LibTessDotNet": {
@@ -410,18 +410,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -431,14 +431,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -406,9 +406,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -441,7 +441,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"LibTessDotNet": {
@@ -491,18 +491,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -512,14 +512,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -226,7 +226,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"LibTessDotNet": {
@@ -261,18 +261,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -282,14 +282,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -285,7 +285,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -329,18 +329,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -350,14 +350,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -215,9 +215,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -241,7 +241,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -285,18 +285,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -305,14 +305,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -215,9 +215,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -241,7 +241,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -285,18 +285,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -305,14 +305,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -214,7 +214,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -243,18 +243,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -263,14 +263,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -267,7 +267,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -296,18 +296,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -317,14 +317,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -267,7 +267,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -296,18 +296,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -317,14 +317,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -267,7 +267,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -296,18 +296,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -317,14 +317,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -224,9 +224,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -250,7 +250,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -294,18 +294,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -314,14 +314,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -224,9 +224,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -250,7 +250,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -294,18 +294,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -314,14 +314,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -278,7 +278,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -316,18 +316,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -337,14 +337,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -278,7 +278,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -316,18 +316,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -337,14 +337,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -278,7 +278,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -316,18 +316,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -337,14 +337,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -278,7 +278,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -316,18 +316,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -337,14 +337,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -278,7 +278,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -316,18 +316,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -337,14 +337,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -278,7 +278,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -316,18 +316,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -337,14 +337,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -260,9 +260,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -279,7 +279,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -317,18 +317,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -338,14 +338,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -214,7 +214,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -243,18 +243,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -263,14 +263,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -258,7 +258,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -287,18 +287,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -302,7 +302,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"LibTessDotNet": {
@@ -337,18 +337,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -358,14 +358,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
},
"Tekla.Structures.Dialog": {
"type": "CentralTransitive",
@@ -343,7 +343,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"LibTessDotNet": {
@@ -378,18 +378,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -399,14 +399,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
},
"Tekla.Structures.Plugins": {
"type": "CentralTransitive",
@@ -319,9 +319,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -340,7 +340,7 @@
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Moq": "[4.20.70, )",
"NUnit": "[4.1.0, )",
"Speckle.Sdk": "[3.2.2, )"
"Speckle.Sdk": "[3.3.0, )"
}
},
"Microsoft.Extensions.DependencyInjection": {
@@ -378,18 +378,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -398,14 +398,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -309,18 +309,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -330,14 +330,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net6.0-windows7.0": {
@@ -559,9 +559,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -609,18 +609,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -630,14 +630,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0-windows7.0": {
@@ -854,9 +854,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.dui": {
@@ -904,18 +904,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -924,14 +924,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
+42 -42
View File
@@ -259,9 +259,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -296,18 +296,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -317,14 +317,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net6.0": {
@@ -546,9 +546,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -583,18 +583,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -604,14 +604,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0": {
@@ -828,9 +828,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -865,18 +865,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -885,14 +885,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
+3 -3
View File
@@ -47,9 +47,9 @@
<PackageVersion Include="Speckle.Civil3D.API" Version="2022.0.2" />
<PackageVersion Include="Speckle.Revit.API" Version="2023.0.0" />
<PackageVersion Include="Speckle.Navisworks.API" Version="2024.0.0" />
<PackageVersion Include="Speckle.Objects" Version="3.2.2" />
<PackageVersion Include="Speckle.Sdk" Version="3.2.2" />
<PackageVersion Include="Speckle.Sdk.Dependencies" Version="3.2.2" />
<PackageVersion Include="Speckle.Objects" Version="3.3.0" />
<PackageVersion Include="Speckle.Sdk" Version="3.3.0" />
<PackageVersion Include="Speckle.Sdk.Dependencies" Version="3.3.0" />
<PackageVersion Include="SimpleExec" Version="12.0.0" />
<GlobalPackageReference Include="PolySharp" Version="1.14.1" />
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
@@ -209,9 +209,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -225,8 +225,8 @@
"Ara3D.Utils": "[1.4.5, )",
"Microsoft.Extensions.DependencyInjection": "[8.0.0, )",
"Speckle.Connectors.Common": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )"
}
},
"Ara3D.Buffers": {
@@ -288,18 +288,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -209,9 +209,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -225,8 +225,8 @@
"Ara3D.Utils": "[1.4.5, )",
"Microsoft.Extensions.DependencyInjection": "[8.0.0, )",
"Speckle.Connectors.Common": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )"
}
},
"Ara3D.Buffers": {
@@ -288,18 +288,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -308,14 +308,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -68,18 +68,18 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -88,7 +88,7 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"GraphQL.Client": {
@@ -267,9 +267,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -301,9 +301,9 @@
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -313,9 +313,9 @@
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Connectors.Logging": "[1.0.0, )",
"Speckle.Objects": "[3.2.2, )",
"Speckle.Sdk": "[3.2.2, )",
"Speckle.Sdk.Dependencies": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )",
"Speckle.Sdk": "[3.3.0, )",
"Speckle.Sdk.Dependencies": "[3.3.0, )"
}
},
"speckle.connectors.logging": {
@@ -327,7 +327,7 @@
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Moq": "[4.20.70, )",
"NUnit": "[4.1.0, )",
"Speckle.Sdk": "[3.2.2, )"
"Speckle.Sdk": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -371,18 +371,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -391,14 +391,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -1,5 +1,8 @@
using Speckle.InterfaceGenerator;
using System.Runtime.Serialization;
using Speckle.InterfaceGenerator;
using Speckle.Newtonsoft.Json;
using Speckle.Sdk.Credentials;
using Speckle.Sdk.SQLite;
namespace Speckle.Connectors.Common.Operations;
@@ -9,7 +12,10 @@ namespace Speckle.Connectors.Common.Operations;
/// This can safely be registered as singleton.
/// </summary>
[GenerateAutoInterface]
public class AccountService(IAccountManager accountManager) : IAccountService
public class AccountService(
IAccountManager accountManager,
ISqLiteJsonCacheManagerFactory sqLiteJsonCacheManagerFactory
) : IAccountService
{
/// <summary>
/// Account to retrieve with its id, if not exist try to retrieve from matching serverUrl.
@@ -31,4 +37,33 @@ public class AccountService(IAccountManager accountManager) : IAccountService
?? throw new SpeckleAccountManagerException($"No any account found that matches with server {serverUrl}");
}
}
public string? GetUserSelectedAccountId()
{
var jsonCacheManager = sqLiteJsonCacheManagerFactory.CreateForUser("DUI3Config");
var rawConfig = jsonCacheManager.GetObject("accounts");
if (rawConfig is null)
{
return null;
}
try
{
var config = JsonConvert.DeserializeObject<AccountsConfig>(rawConfig);
if (config is null)
{
throw new SerializationException("Failed to deserialize accounts config");
}
return config.UserSelectedAccountId;
}
catch (SerializationException)
{
return null;
}
}
}
public class AccountsConfig
{
public string? UserSelectedAccountId { get; set; }
}
@@ -11,8 +11,8 @@ namespace Speckle.Connectors.Common.Operations;
public sealed class ReceiveOperation(
IHostObjectBuilder hostObjectBuilder,
IAccountService accountService,
IReceiveProgress receiveProgress,
AccountService accountService,
ReceiveProgress receiveProgress,
ISdkActivityFactory activityFactory,
IOperations operations,
IReceiveVersionRetriever receiveVersionRetriever,
@@ -65,7 +65,7 @@ public sealed class ReceiveOperation(
Base commitObject = await operations.Receive2(
new Uri(account.serverInfo.url),
receiveInfo.ProjectId,
version.referencedObject,
version.referencedObject!,
account.token,
onProgressAction: new PassthroughProgress(args => receiveProgress.Report(onOperationProgressed, args)),
cancellationToken: cancellationToken
@@ -44,18 +44,18 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -65,14 +65,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
},
"GraphQL.Client": {
"type": "Transitive",
@@ -360,18 +360,18 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -381,14 +381,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
},
"GraphQL.Client": {
"type": "Transitive",
@@ -637,18 +637,18 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -657,14 +657,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
},
"GraphQL.Client": {
"type": "Transitive",
@@ -327,7 +327,7 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
"Speckle.Objects": "[3.2.2, )"
"Speckle.Objects": "[3.3.0, )"
}
},
"speckle.testing": {
@@ -336,7 +336,7 @@
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Moq": "[4.20.70, )",
"NUnit": "[4.1.0, )",
"Speckle.Sdk": "[3.2.2, )"
"Speckle.Sdk": "[3.3.0, )"
}
},
"Microsoft.Extensions.Logging": {
@@ -365,18 +365,18 @@
},
"Speckle.Objects": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -385,14 +385,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
@@ -41,11 +41,11 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"GraphQL.Client": {
@@ -283,9 +283,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -295,14 +295,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net6.0": {
@@ -345,11 +345,11 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"GraphQL.Client": {
@@ -548,9 +548,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
@@ -560,14 +560,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
},
"net8.0": {
@@ -610,11 +610,11 @@
},
"Speckle.Objects": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "W6HlBPGxh3Ol4fUUKaEsdmK0jGgkNvjmhYdput/PIVsskpSwFTOwHf1xfsfk7+OxGLXJFcCuYVgToSX8U317mw==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "3imCa97WtSOBjUr1mROuYctgTEenZSAMKUl8q4tFtcTm96/dg/hu1mChcZYSv9R5R59u5/5aWHFoEIZxAD7Emg==",
"dependencies": {
"Speckle.Sdk": "3.2.2"
"Speckle.Sdk": "3.3.0"
}
},
"GraphQL.Client": {
@@ -808,9 +808,9 @@
},
"Speckle.Sdk": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -819,14 +819,14 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}
+7 -7
View File
@@ -59,9 +59,9 @@
},
"Speckle.Sdk": {
"type": "Direct",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "98OHYUKjycsEXrrY3BkwR5EfkoeFD7Yq3GLqpLnQKU3CBXMpjk1sONzX/W1QRhxyxs32zJYJEgqNWpRHgNF7Zg==",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "tko6U4V3pZDFvhGLaaRauWITvcFEyWHHbffO+JPYUmFdASPJA1GamPNip34IUZ+voWIHY0p+NUbTI4PpLTSeAA==",
"dependencies": {
"GraphQL.Client": "6.0.0",
"Microsoft.CSharp": "4.7.0",
@@ -70,7 +70,7 @@
"Microsoft.Extensions.Logging": "2.2.0",
"Speckle.DoubleNumerics": "4.1.0",
"Speckle.Newtonsoft.Json": "13.0.2",
"Speckle.Sdk.Dependencies": "3.2.2"
"Speckle.Sdk.Dependencies": "3.3.0"
}
},
"Castle.Core": {
@@ -283,9 +283,9 @@
},
"Speckle.Sdk.Dependencies": {
"type": "CentralTransitive",
"requested": "[3.2.2, )",
"resolved": "3.2.2",
"contentHash": "hLQgfPC/aVJsrSr1m7vKrw6+IhCXdHFKbwgm6yYftkhaaAykk3cmD1h75MBwZ8Cack5z8zA467CWxPb9KRD5KA=="
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "C7kuh32KpBNMo3oasEQ2kUuM8JIITIE4wb7Y8df3jdawLRsT4qqXMPPZEyhsjPuZd2hcAu3TNXifG6QBpRPq0w=="
}
}
}