Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 22c6303167 | |||
| a8cc4cebc7 | |||
| 678ba417d2 | |||
| bc9fbe3cf7 | |||
| b09f085f07 | |||
| 539ae1fc78 | |||
| cc47dfaac6 | |||
| 691235a7ac | |||
| deff607bcb | |||
| cfb8aba55f | |||
| 4bcc0d83a9 | |||
| 605d6faf42 |
@@ -20,7 +20,7 @@ jobs:
|
||||
dotnet-version: 8.0.4xx # Align with global.json (including roll forward rules)
|
||||
|
||||
- name: Cache Nuget
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.nuget/packages
|
||||
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
|
||||
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
dotnet-version: 8.0.4xx # Align with global.json (including roll forward rules)
|
||||
|
||||
- name: Cache Nuget
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.nuget/packages
|
||||
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
|
||||
@@ -35,7 +35,7 @@ jobs:
|
||||
run: ./build.ps1 zip
|
||||
|
||||
- name: ⬆️ Upload artifacts
|
||||
uses: actions/upload-artifact@v5
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: output-${{ env.SEMVER }}
|
||||
path: output/*.*
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -293,7 +312,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -337,35 +356,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -293,7 +312,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -337,35 +356,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -294,7 +313,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -211,9 +230,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -245,7 +262,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -289,33 +306,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -211,9 +230,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -245,7 +262,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -289,33 +306,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -269,9 +290,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -303,7 +322,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -347,35 +366,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -269,9 +290,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -303,7 +322,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -347,35 +366,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -269,9 +290,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -303,7 +322,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -347,35 +366,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,6 +164,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -220,9 +239,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -255,7 +272,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -299,33 +316,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
@@ -164,6 +164,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -220,9 +239,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -255,7 +272,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -299,33 +316,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.etabs21": {
|
||||
@@ -336,35 +355,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -211,9 +230,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -237,7 +254,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.etabs22": {
|
||||
@@ -287,33 +304,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2020": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2021": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2022": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2023": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2024": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -175,6 +175,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -266,9 +287,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -292,7 +311,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2025": {
|
||||
@@ -338,35 +357,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -184,6 +184,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -267,9 +288,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -293,7 +312,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.navisworks2026": {
|
||||
@@ -340,35 +359,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
".NETFramework,Version=v4.8/win-x64": {
|
||||
|
||||
@@ -191,6 +191,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -282,9 +303,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -307,7 +326,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.revit2022": {
|
||||
@@ -352,11 +371,11 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Revit.API": {
|
||||
@@ -364,29 +383,6 @@
|
||||
"requested": "[2023.0.0, )",
|
||||
"resolved": "2022.0.2.1",
|
||||
"contentHash": "IrLN4WyI2ix+g3zCpo7sX8zNB3FrtrdQ3E2RpceGVPNG00v8OfD+Kei7o1bn1u/ML46iBYRAr/JcsLbwfUQsBw=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -191,6 +191,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -282,9 +303,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -307,7 +326,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.revit2023": {
|
||||
@@ -352,11 +371,11 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Revit.API": {
|
||||
@@ -364,29 +383,6 @@
|
||||
"requested": "[2023.0.0, )",
|
||||
"resolved": "2023.0.0",
|
||||
"contentHash": "tq40eD7psgTbV+epNouYyqfo6+hEi7FmXZqcxEOsAV7zfYyWhL6Rt3vmojkWGNuerGbH6oRI6KIIxrnlCNb8Hw=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -191,6 +191,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -282,9 +303,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -307,7 +326,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.revit2024": {
|
||||
@@ -352,11 +371,11 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Revit.API": {
|
||||
@@ -364,29 +383,6 @@
|
||||
"requested": "[2023.0.0, )",
|
||||
"resolved": "2024.0.0",
|
||||
"contentHash": "a4dsvZ00ocvzTgCD6dUdydf0jIZDVcDhs6dUX9cv+y3aTDbU8rmzhYXWt8sThedIG+IPSVa0vHmAH9pKiJL3SQ=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -171,6 +171,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -227,9 +246,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -252,7 +269,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.revit2025": {
|
||||
@@ -297,11 +314,11 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Revit.API": {
|
||||
@@ -309,27 +326,6 @@
|
||||
"requested": "[2023.0.0, )",
|
||||
"resolved": "2025.0.0",
|
||||
"contentHash": "Hwf/3Ydc7KxvjgD9pSZKLSJRsFTsxYg95YyTm6f43hcsGjmk49GsLFQt921Z9OcvUVewOggQHcmBgti+P2EPHw=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
@@ -164,6 +164,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -220,9 +239,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -245,7 +262,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.revit2026": {
|
||||
@@ -281,11 +298,11 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Revit.API": {
|
||||
@@ -293,27 +310,6 @@
|
||||
"requested": "[2023.0.0, )",
|
||||
"resolved": "2026.0.0",
|
||||
"contentHash": "SiqqKbF1pXyZWXZhAl2JhjYhTt7RiYO5JaQrAjq+OlleAjT4zatwAp/DnTwQspFbP7UZr3b2Ed2kuWNN0ZFelw=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
+36
-10
@@ -42,7 +42,11 @@ public class RevitRootObjectBuilder(
|
||||
() => Task.FromResult(BuildSync(documentElementContexts, projectId, onOperationProgressed, ct))
|
||||
);
|
||||
|
||||
#pragma warning disable CA1506
|
||||
#pragma warning disable CA1502
|
||||
private RootObjectBuilderResult BuildSync(
|
||||
#pragma warning restore CA1506
|
||||
#pragma warning restore CA1502
|
||||
IReadOnlyList<DocumentToConvert> documentElementContexts,
|
||||
string projectId,
|
||||
IProgress<CardProgress> onOperationProgressed,
|
||||
@@ -56,6 +60,9 @@ public class RevitRootObjectBuilder(
|
||||
throw new SpeckleException("Family Environment documents are not supported.");
|
||||
}
|
||||
|
||||
// create a new send pipeline
|
||||
using var sendPipeline = new Speckle.Sdk.Pipeline.Send();
|
||||
|
||||
// init the root
|
||||
Collection rootObject =
|
||||
new() { name = converterSettings.Current.Document.PathName.Split('\\').Last().Split('.').First() };
|
||||
@@ -184,10 +191,12 @@ public class RevitRootObjectBuilder(
|
||||
// non-transformed elements can safely rely on cache
|
||||
// TODO: Potential here to transform cached objects and NOT reconvert,
|
||||
// TODO: we wont do !hasTransform here, and re-set application id before this
|
||||
|
||||
bool wasCached = false;
|
||||
if (!hasTransform && sendConversionCache.TryGetValue(projectId, applicationId, out ObjectReference? value))
|
||||
{
|
||||
// TODO: cahce hit
|
||||
converted = value;
|
||||
wasCached = true;
|
||||
cacheHitCount++;
|
||||
}
|
||||
// not in cache means we convert
|
||||
@@ -206,6 +215,12 @@ public class RevitRootObjectBuilder(
|
||||
converted.applicationId = applicationId;
|
||||
}
|
||||
|
||||
var reference = sendPipeline.Process(converted).Result; // .Wait(cancellationToken);//.ConfigureAwait(false);
|
||||
if (!wasCached)
|
||||
{
|
||||
sendConversionCache.AppendSendResult(projectId, applicationId, reference);
|
||||
}
|
||||
|
||||
var collection = sendCollectionManager.GetAndCreateObjectHostCollection(
|
||||
revitElement,
|
||||
rootObject,
|
||||
@@ -213,7 +228,7 @@ public class RevitRootObjectBuilder(
|
||||
modelDisplayName
|
||||
);
|
||||
|
||||
collection.elements.Add(converted);
|
||||
collection.elements.Add(reference);
|
||||
results.Add(new(Status.SUCCESS, applicationId, sourceType, converted));
|
||||
}
|
||||
catch (Exception ex) when (!ex.IsFatal())
|
||||
@@ -254,13 +269,20 @@ public class RevitRootObjectBuilder(
|
||||
rootObject[ProxyKeys.INSTANCE_DEFINITION] = revitToSpeckleCacheSingleton.GetInstanceDefinitionProxiesForObjects(
|
||||
idsAndSubElementIds
|
||||
);
|
||||
rootObject.elements.Add(
|
||||
new Collection()
|
||||
{
|
||||
elements = revitToSpeckleCacheSingleton.GetBaseObjectsForObjects(idsAndSubElementIds),
|
||||
name = "revitInstancedObjects"
|
||||
}
|
||||
);
|
||||
// NOTE: i might be overdoing things in here, but tldr:
|
||||
// - all instance objects (meshes) are processed individually
|
||||
// - process their collection individually, and then attach it to the root collection
|
||||
// we could, theoretically, just process the collection as a whole (but it can be big?)
|
||||
// note/ask: do these need to go in the conversion cache? or not?
|
||||
var instanceObjects = revitToSpeckleCacheSingleton.GetBaseObjectsForObjects(idsAndSubElementIds);
|
||||
var instanceReferences = new Collection("revitInstancedObjects");
|
||||
foreach (var instanceObject in instanceObjects)
|
||||
{
|
||||
var referenceInstanceObject = sendPipeline.Process(instanceObject).Result;
|
||||
instanceReferences.elements.Add(referenceInstanceObject);
|
||||
}
|
||||
var instanceReferenceCollection = sendPipeline.Process(instanceReferences).Result;
|
||||
rootObject.elements.Add(instanceReferenceCollection);
|
||||
|
||||
// STEP 6: Unpack all other objects to attach to root collection
|
||||
List<Objects.Other.Camera> views = viewUnpacker.Unpack(converterSettings.Current.Document);
|
||||
@@ -279,6 +301,10 @@ public class RevitRootObjectBuilder(
|
||||
rootObject[RootKeys.REFERENCE_POINT_TRANSFORM] = transformMatrix;
|
||||
}
|
||||
|
||||
return new RootObjectBuilderResult(rootObject, results);
|
||||
// NOTE: could be
|
||||
sendPipeline.Process(rootObject).Wait(cancellationToken);
|
||||
sendPipeline.WaitForUpload().Wait(cancellationToken);
|
||||
|
||||
return new RootObjectBuilderResult(new Collection() { name = "ignore" }, results);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,6 +202,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -326,9 +347,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.logging": {
|
||||
@@ -338,7 +357,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino7": {
|
||||
@@ -383,35 +402,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,6 +202,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -326,9 +347,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.logging": {
|
||||
@@ -338,7 +357,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino8": {
|
||||
@@ -382,35 +401,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -183,6 +183,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -307,9 +328,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -342,7 +361,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino7": {
|
||||
@@ -402,36 +421,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"System.Resources.Extensions": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[9.0.4, )",
|
||||
|
||||
@@ -183,6 +183,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -307,9 +328,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -342,7 +361,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino8": {
|
||||
@@ -401,36 +420,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"System.Resources.Extensions": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[9.0.4, )",
|
||||
|
||||
@@ -172,6 +172,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -236,9 +255,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -262,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino8": {
|
||||
@@ -312,33 +329,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0/win-x64": {
|
||||
|
||||
+23
-8
@@ -75,6 +75,8 @@ public class RhinoRootObjectBuilder : IRootObjectBuilder<RhinoObject>
|
||||
)
|
||||
{
|
||||
using var activity = _activityFactory.Start("Build");
|
||||
using var sendPipeline = new Speckle.Sdk.Pipeline.Send();
|
||||
|
||||
// 0 - Init the root
|
||||
Collection rootObjectCollection = new() { name = _converterSettings.Current.Document.Name ?? "Unnamed document" };
|
||||
rootObjectCollection["units"] = _converterSettings.Current.SpeckleUnits;
|
||||
@@ -97,6 +99,7 @@ public class RhinoRootObjectBuilder : IRootObjectBuilder<RhinoObject>
|
||||
// 3 - Convert atomic objects
|
||||
List<SendConversionResult> results = new(atomicObjects.Count);
|
||||
int count = 0;
|
||||
|
||||
using (var _ = _activityFactory.Start("Convert all"))
|
||||
{
|
||||
foreach (RhinoObject rhinoObject in atomicObjects)
|
||||
@@ -108,9 +111,8 @@ public class RhinoRootObjectBuilder : IRootObjectBuilder<RhinoObject>
|
||||
Layer layer = _converterSettings.Current.Document.Layers[rhinoObject.Attributes.LayerIndex];
|
||||
Collection collectionHost = _layerUnpacker.GetHostObjectCollection(layer, rootObjectCollection);
|
||||
|
||||
var result = ConvertRhinoObject(rhinoObject, collectionHost, instanceProxies, projectId);
|
||||
var result = await ConvertRhinoObject(rhinoObject, collectionHost, instanceProxies, projectId, sendPipeline);
|
||||
results.Add(result);
|
||||
|
||||
++count;
|
||||
onOperationProgressed.Report(new("Converting", (double)count / atomicObjects.Count));
|
||||
await Task.Yield();
|
||||
@@ -149,18 +151,23 @@ public class RhinoRootObjectBuilder : IRootObjectBuilder<RhinoObject>
|
||||
}
|
||||
}
|
||||
|
||||
return new RootObjectBuilderResult(rootObjectCollection, results);
|
||||
await sendPipeline.Process(rootObjectCollection);
|
||||
await sendPipeline.WaitForUpload();
|
||||
|
||||
return new RootObjectBuilderResult(new Collection() { name = "ignore" }, results);
|
||||
}
|
||||
|
||||
private SendConversionResult ConvertRhinoObject(
|
||||
private async Task<SendConversionResult> ConvertRhinoObject(
|
||||
RhinoObject rhinoObject,
|
||||
Collection collectionHost,
|
||||
IReadOnlyDictionary<string, InstanceProxy> instanceProxies,
|
||||
string projectId
|
||||
string projectId,
|
||||
Sdk.Pipeline.Send sendPipeline
|
||||
)
|
||||
{
|
||||
string applicationId = rhinoObject.Id.ToString();
|
||||
string sourceType = rhinoObject.ObjectType.ToString();
|
||||
bool wasCached = false;
|
||||
try
|
||||
{
|
||||
// get from cache or convert:
|
||||
@@ -174,6 +181,7 @@ public class RhinoRootObjectBuilder : IRootObjectBuilder<RhinoObject>
|
||||
else if (_sendConversionCache.TryGetValue(projectId, applicationId, out ObjectReference? value))
|
||||
{
|
||||
converted = value;
|
||||
wasCached = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -194,10 +202,17 @@ public class RhinoRootObjectBuilder : IRootObjectBuilder<RhinoObject>
|
||||
converted["properties"] = properties;
|
||||
}
|
||||
|
||||
// add to host
|
||||
collectionHost.elements.Add(converted);
|
||||
// process in pipeline
|
||||
var reference = await sendPipeline.Process(converted).ConfigureAwait(false);
|
||||
if (!wasCached)
|
||||
{
|
||||
_sendConversionCache.AppendSendResult(projectId, applicationId, reference);
|
||||
}
|
||||
|
||||
return new(Status.SUCCESS, applicationId, sourceType, converted);
|
||||
// add to host
|
||||
collectionHost.elements.Add(reference);
|
||||
|
||||
return new(Status.SUCCESS, applicationId, sourceType, reference);
|
||||
}
|
||||
catch (Exception ex) when (!ex.IsFatal())
|
||||
{
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ using Speckle.Connectors.Rhino.DependencyInjection;
|
||||
using Speckle.Converters.Rhino;
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.Models.Extensions;
|
||||
|
||||
|
||||
namespace Speckle.Connectors.Rhino.Plugin;
|
||||
|
||||
///<summary>
|
||||
|
||||
@@ -208,6 +208,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -326,9 +347,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -361,7 +380,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"LibTessDotNet": {
|
||||
@@ -411,35 +430,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,6 +227,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -407,9 +428,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -442,7 +461,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"LibTessDotNet": {
|
||||
@@ -492,35 +511,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,6 +227,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -407,9 +428,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -442,7 +461,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"LibTessDotNet": {
|
||||
@@ -492,35 +511,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -286,7 +305,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -330,35 +349,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -211,9 +230,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -237,7 +254,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -281,33 +298,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -211,9 +230,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -237,7 +254,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -281,33 +298,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -209,7 +228,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -238,33 +257,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -267,7 +288,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -296,35 +317,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -267,7 +288,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -296,35 +317,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -267,7 +288,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -296,35 +317,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,6 +164,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -220,9 +239,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -246,7 +263,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -290,33 +307,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,6 +164,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -220,9 +239,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -246,7 +263,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -290,33 +307,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -261,9 +282,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -280,7 +299,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -318,35 +337,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -209,7 +228,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -238,33 +257,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,6 +155,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -209,7 +228,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -238,33 +257,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ using Speckle.Converters.Common.ToSpeckle;
|
||||
using Speckle.Converters.RevitShared.Extensions;
|
||||
using Speckle.Converters.RevitShared.Services;
|
||||
using Speckle.Converters.RevitShared.Settings;
|
||||
using Speckle.Converters.RevitShared.ToSpeckle;
|
||||
using Speckle.DoubleNumerics;
|
||||
using Speckle.Objects;
|
||||
using Speckle.Sdk;
|
||||
@@ -164,11 +165,11 @@ public sealed class DisplayValueExtractor
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Processes collections of different geometry types and converts them to display values.
|
||||
/// Extracted as a common method to reduce code duplication between regular geometry processing and special cases like rebar.
|
||||
/// Converts sorted geometry into DisplayValueResults <see cref="ElementTopLevelConverterToSpeckle"/>.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Essentially all the ensuing steps after the common get_Geometry element method
|
||||
/// Applies localToWorld only to curves, points, polylines.
|
||||
/// Meshes remain in symbol space to generate correct instance proxies and avoid duplicates.
|
||||
/// </remarks>
|
||||
private List<DisplayValueResult> ProcessGeometryCollections(
|
||||
DB.Element element,
|
||||
@@ -176,50 +177,35 @@ public sealed class DisplayValueExtractor
|
||||
DB.Transform? localToWorld
|
||||
)
|
||||
{
|
||||
// handle all solids and meshes by their material
|
||||
var meshesByMaterial = GetMeshesByMaterial(collections.Meshes, collections.Solids);
|
||||
List<SOG.Mesh> displayMeshes = _meshByMaterialConverter.Convert(
|
||||
var displayMeshes = _meshByMaterialConverter.Convert(
|
||||
(meshesByMaterial, element.Id, ShouldSetElementDisplayToTransparent(element))
|
||||
);
|
||||
|
||||
List<DisplayValueResult> displayValue = new(collections.TotalCount);
|
||||
Matrix4x4? matrix = localToWorld is not null ? TransformToMatrix(localToWorld) : null;
|
||||
|
||||
foreach (SOG.Mesh mesh in displayMeshes)
|
||||
foreach (var mesh in displayMeshes)
|
||||
{
|
||||
// if we have a transform, keep mesh in symbol space and attach transform
|
||||
displayValue.Add(
|
||||
matrix.HasValue
|
||||
? DisplayValueResult.WithTransform(mesh, matrix.Value)
|
||||
localToWorld != null
|
||||
? DisplayValueResult.WithTransform(mesh, TransformToMatrix(localToWorld))
|
||||
: DisplayValueResult.WithoutTransform(mesh)
|
||||
);
|
||||
}
|
||||
|
||||
// transform curves, polylines, and points to world coordinates before conversion.
|
||||
// Unlike meshes/solids which are proxified with transform matrices, these geometry
|
||||
// types must have their final world coordinates baked directly into their geometry.
|
||||
foreach (var curve in collections.Curves)
|
||||
{
|
||||
if (localToWorld is not null)
|
||||
{
|
||||
using var transformedCurve = curve.CreateTransformed(localToWorld);
|
||||
displayValue.Add(DisplayValueResult.WithoutTransform(GetCurveDisplayValue(transformedCurve)));
|
||||
}
|
||||
else
|
||||
{
|
||||
displayValue.Add(DisplayValueResult.WithoutTransform(GetCurveDisplayValue(curve)));
|
||||
}
|
||||
var transformedCurve = localToWorld != null ? curve.CreateTransformed(localToWorld) : curve;
|
||||
displayValue.Add(DisplayValueResult.WithoutTransform(GetCurveDisplayValue(transformedCurve)));
|
||||
}
|
||||
|
||||
// Note: Creating new polyline/point instances for transformation isn't ideal for perf,
|
||||
// but Revit API doesn't provide in-place transform methods. Trade-off is acceptable since
|
||||
// family instances typically don't have massive numbers of raw polylines/points in their geometry.
|
||||
foreach (var polyline in collections.Polylines)
|
||||
{
|
||||
if (localToWorld is not null)
|
||||
if (localToWorld != null)
|
||||
{
|
||||
var coords = polyline.GetCoordinates();
|
||||
var transformedCoords = coords.Select(coord => localToWorld.OfPoint(coord)).ToList();
|
||||
using var transformedPolyline = DB.PolyLine.Create(transformedCoords);
|
||||
var coords = polyline.GetCoordinates().Select(p => localToWorld.OfPoint(p)).ToList();
|
||||
using var transformedPolyline = DB.PolyLine.Create(coords);
|
||||
displayValue.Add(DisplayValueResult.WithoutTransform(_polylineConverter.Convert(transformedPolyline)));
|
||||
}
|
||||
else
|
||||
@@ -230,7 +216,7 @@ public sealed class DisplayValueExtractor
|
||||
|
||||
foreach (var point in collections.Points)
|
||||
{
|
||||
if (localToWorld is not null)
|
||||
if (localToWorld != null)
|
||||
{
|
||||
using var transformedPoint = DB.Point.Create(localToWorld.OfPoint(point.Coord));
|
||||
displayValue.Add(DisplayValueResult.WithoutTransform(_pointConverter.Convert(transformedPoint)));
|
||||
@@ -330,23 +316,17 @@ public sealed class DisplayValueExtractor
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// According to the remarks on the GeometryInstance class in the RevitAPIDocs,
|
||||
/// https://www.revitapidocs.com/2024/fe25b14f-5866-ca0f-a660-c157484c3a56.htm,
|
||||
/// a family instance geometryElement should have a top-level geometry instance when the symbol
|
||||
/// does not have modified geometry (the docs say that modified geometry will not have a geom instance,
|
||||
/// however in my experience, all family instances have a top-level geom instance, but if the family instance
|
||||
/// is modified, then the geom instance won't contain any geometry.)
|
||||
///
|
||||
/// This remark also leads me to think that a family instance will not have top-level solids and geom instances.
|
||||
/// We are logging cases where this is not true.
|
||||
///
|
||||
/// Note: this is basically a geometry unpacker for all types of geometry
|
||||
/// Sorts element geometry into solids, meshes, curves, polylines, points.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// GeometryInstances are processed via GetSymbolGeometry() with accumulated transforms,
|
||||
/// keeping meshes in symbol space and avoiding double transforms.
|
||||
/// </remarks>
|
||||
private void SortGeometry(
|
||||
DB.Element element,
|
||||
GeometryCollections collections,
|
||||
DB.GeometryElement geom,
|
||||
DB.Transform? worldToLocal
|
||||
DB.Transform? accumulatedTransform
|
||||
)
|
||||
{
|
||||
foreach (DB.GeometryObject geomObj in geom)
|
||||
@@ -359,56 +339,62 @@ public sealed class DisplayValueExtractor
|
||||
switch (geomObj)
|
||||
{
|
||||
case DB.Solid solid:
|
||||
// skip invalid solid
|
||||
if (solid.Faces.Size == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (worldToLocal is not null)
|
||||
if (accumulatedTransform != null)
|
||||
{
|
||||
solid = DB.SolidUtils.CreateTransformed(solid, worldToLocal);
|
||||
// apply transform to bring solid into document/world space
|
||||
// only apply once to avoid double-transform bugs
|
||||
solid = DB.SolidUtils.CreateTransformed(solid, accumulatedTransform);
|
||||
}
|
||||
|
||||
collections.Solids.Add(solid);
|
||||
break;
|
||||
|
||||
case DB.Mesh mesh:
|
||||
if (worldToLocal is not null)
|
||||
if (accumulatedTransform != null)
|
||||
{
|
||||
mesh = mesh.get_Transformed(worldToLocal);
|
||||
// apply accumulated transform to mesh
|
||||
// prevents geometry from being incorrectly transformed later [Ref: CNX-2875]
|
||||
mesh = mesh.get_Transformed(accumulatedTransform);
|
||||
}
|
||||
|
||||
collections.Meshes.Add(mesh);
|
||||
break;
|
||||
|
||||
// curves, polylines, and points are transformed to world space in ProcessGeometryCollections,
|
||||
// not here, because they cannot be proxified like meshes.
|
||||
case DB.Curve curve:
|
||||
// curves are stored as-is; transforms are applied later in ProcessGeometryCollections
|
||||
collections.Curves.Add(curve);
|
||||
break;
|
||||
|
||||
case DB.PolyLine polyline:
|
||||
// polylines also handled later during display value processing
|
||||
collections.Polylines.Add(polyline);
|
||||
break;
|
||||
|
||||
case DB.Point point:
|
||||
// points remain in local space; transformed later if needed
|
||||
collections.Points.Add(point);
|
||||
break;
|
||||
|
||||
case DB.GeometryInstance instance:
|
||||
// element transforms should not be carried down into nested geometryInstances.
|
||||
// Nested geomInstances should have their geom retrieved with GetInstanceGeom, not GetSymbolGeom
|
||||
if (worldToLocal == null) //see remark on method for why this is safe to do...
|
||||
{
|
||||
SortGeometry(element, collections, instance.GetInstanceGeometry(), null);
|
||||
}
|
||||
else
|
||||
{
|
||||
SortGeometry(element, collections, instance.GetSymbolGeometry(), null);
|
||||
}
|
||||
// GeometryInstance.Transform: symbol → parent coordinate system
|
||||
// multiply with accumulatedTransform to handle nested instances
|
||||
var instanceTransform = instance.Transform;
|
||||
var nextTransform =
|
||||
accumulatedTransform != null ? accumulatedTransform.Multiply(instanceTransform) : instanceTransform;
|
||||
|
||||
// always use symbol geometry, never GetInstanceGeometry() [Ref: CNX-2875]
|
||||
SortGeometry(element, collections, instance.GetSymbolGeometry(), nextTransform);
|
||||
break;
|
||||
|
||||
case DB.GeometryElement geometryElement:
|
||||
SortGeometry(element, collections, geometryElement, null);
|
||||
// raw GeometryElement: it has no transform of its own
|
||||
// pass accumulatedTransform from parent if present
|
||||
SortGeometry(element, collections, geometryElement, accumulatedTransform);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -500,6 +486,26 @@ public sealed class DisplayValueExtractor
|
||||
return currentOptions;
|
||||
}
|
||||
|
||||
// cable trays (and fittings) are MEP system families whose geometry detail is effectively view-driven.
|
||||
// So, we've seen that, Options.DetailLevel is ignored by get_Geometry() for these categories unless a View is
|
||||
// explicitly supplied, and Revit will always return a medium-detail representation otherwise [Ref: CNX-2735]
|
||||
// We force extraction through the active view here (if there is one!)
|
||||
if (
|
||||
elementBuiltInCategory == DB.BuiltInCategory.OST_CableTray
|
||||
|| elementBuiltInCategory == DB.BuiltInCategory.OST_CableTrayFitting
|
||||
)
|
||||
{
|
||||
try
|
||||
{
|
||||
return new DB.Options { View = _converterSettings.Current.Document.NotNull().ActiveView };
|
||||
}
|
||||
catch (Exception ex) when (!ex.IsFatal())
|
||||
{
|
||||
// linked docs or invalid view context – fall back to non-view-specific options
|
||||
return currentOptions;
|
||||
}
|
||||
}
|
||||
|
||||
// NOTE: On steel elements. This is an incomplete solution.
|
||||
// If steel element proxies will be sucked in via category selection, and they are not visible in the current view, they will not be extracted out.
|
||||
// I'm inclined to go with this as a semi-permanent limitation. See:
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -258,7 +279,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -287,35 +308,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0": {
|
||||
@@ -480,6 +478,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -542,7 +559,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -571,33 +588,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -186,6 +186,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -302,7 +323,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"LibTessDotNet": {
|
||||
@@ -337,36 +358,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"Tekla.Structures.Dialog": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[2024.0.4, )",
|
||||
|
||||
@@ -196,6 +196,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -343,7 +364,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"LibTessDotNet": {
|
||||
@@ -378,36 +399,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"Tekla.Structures.Plugins": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[2024.0.4, )",
|
||||
|
||||
@@ -196,6 +196,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -343,7 +364,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"LibTessDotNet": {
|
||||
@@ -378,36 +399,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"Tekla.Structures.Plugins": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[2024.0.4, )",
|
||||
|
||||
@@ -60,7 +60,15 @@ public class SendOperationManagerTests : MoqTest
|
||||
var cancellationManager = Create<ICancellationManager>();
|
||||
var cancellationItem = Create<ICancellationItem>();
|
||||
var accountService = Create<IAccountManager>();
|
||||
accountService.Setup(x => x.GetAccount(modelCard.AccountId)).Returns(new Account());
|
||||
accountService
|
||||
.Setup(x => x.GetAccount(modelCard.AccountId))
|
||||
.Returns(
|
||||
new Account()
|
||||
{
|
||||
userInfo = new() { email = "test@example.com" },
|
||||
serverInfo = new() { url = "http://example.com" }
|
||||
}
|
||||
);
|
||||
cancellationItem.Setup(x => x.Token).Returns(CancellationToken.None);
|
||||
cancellationItem.Setup(x => x.Dispose());
|
||||
cancellationManager.Setup(x => x.GetCancellationItem(modelCard.ModelCardId)).Returns(cancellationItem.Object);
|
||||
|
||||
@@ -236,6 +236,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -315,9 +334,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -334,7 +351,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.testing": {
|
||||
@@ -343,7 +360,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Moq": "[4.20.70, )",
|
||||
"NUnit": "[4.1.0, )",
|
||||
"Speckle.Sdk": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -381,33 +398,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -279,7 +298,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -317,35 +336,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0-windows7.0": {
|
||||
@@ -502,6 +498,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -558,9 +573,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -577,7 +590,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -615,33 +628,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Speckle.Connectors.Common.Cancellation;
|
||||
using Speckle.Connectors.Common.Extensions;
|
||||
using Speckle.Connectors.Common.Operations;
|
||||
using Speckle.Connectors.DUI.Exceptions;
|
||||
using Speckle.Connectors.DUI.Logging;
|
||||
@@ -83,6 +84,7 @@ public sealed class SendOperationManager(
|
||||
}
|
||||
|
||||
var sendInfo = GetSendInfo(modelCard);
|
||||
using var userScope = UserActivityScope.AddUserScope(sendInfo.Account);
|
||||
|
||||
var sendResult = await serviceScope
|
||||
.ServiceProvider.GetRequiredService<ISendOperation<T>>()
|
||||
|
||||
@@ -169,6 +169,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -260,9 +281,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.logging": {
|
||||
@@ -272,7 +291,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -304,35 +323,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
},
|
||||
"net8.0": {
|
||||
@@ -489,6 +485,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -545,9 +560,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.logging": {
|
||||
@@ -557,7 +570,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection": {
|
||||
@@ -589,33 +602,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
<Project>
|
||||
<PropertyGroup Condition="'$(IsTestProject)' == 'true' or '$(TestProjectAnalyserRules)' == 'true' ">
|
||||
<NoWarn>
|
||||
<!-- Things we need to test -->
|
||||
CS0618;CA1034;CA2201;CA1051;CA1040;CA1724;CA1065;
|
||||
IDE0044;IDE0130;CA1508;
|
||||
<!-- Analysers that provide no tangeable value to a test project -->
|
||||
CA5394;CA2007;CA1852;CA1819;CA1711;CA1063;CA2234;CA1054;CA1810;CA2208;CA1019;CA1831;
|
||||
$(NoWarn);
|
||||
</NoWarn>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -54,9 +54,7 @@
|
||||
<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.10.1" />
|
||||
<PackageVersion Include="Speckle.Sdk" Version="3.10.1" />
|
||||
<PackageVersion Include="Speckle.Sdk.Dependencies" Version="3.10.1" />
|
||||
<PackageVersion Include="Speckle.Objects" Version="3.11.1" />
|
||||
<PackageVersion Include="SimpleExec" Version="12.0.0" />
|
||||
<GlobalPackageReference Include="PolySharp" Version="1.14.1" />
|
||||
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
|
||||
|
||||
@@ -8,7 +8,7 @@ internal sealed class FileimportPayload
|
||||
public required string Token { get; init; }
|
||||
public required string BlobId { get; init; }
|
||||
public required string JobType { get; init; }
|
||||
public required string ModelId { get; init; }
|
||||
public required string ModelIngestionId { get; init; }
|
||||
public required string FileName { get; init; }
|
||||
|
||||
/// <summary>File extension, no dot</summary>
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
namespace Speckle.Importers.JobProcessor.JobHandlers;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
|
||||
namespace Speckle.Importers.JobProcessor.JobHandlers;
|
||||
|
||||
public sealed class MaxAttemptsExceededException : Exception
|
||||
{
|
||||
@@ -21,3 +23,16 @@ public sealed class JobTimeoutException : Exception
|
||||
public JobTimeoutException(string? message, Exception? innerException)
|
||||
: base(message, innerException) { }
|
||||
}
|
||||
|
||||
public class IngestionCancelledException : Exception
|
||||
{
|
||||
public required ModelIngestion Ingestion { get; init; }
|
||||
|
||||
public IngestionCancelledException() { }
|
||||
|
||||
public IngestionCancelledException(string? message)
|
||||
: base(message) { }
|
||||
|
||||
public IngestionCancelledException(string? message, Exception? innerException)
|
||||
: base(message, innerException) { }
|
||||
}
|
||||
|
||||
@@ -1,10 +1,19 @@
|
||||
using Speckle.Importers.JobProcessor.Domain;
|
||||
using Speckle.Sdk.Api;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
|
||||
namespace Speckle.Importers.JobProcessor.JobHandlers;
|
||||
|
||||
internal interface IJobHandler
|
||||
{
|
||||
public Task<Version> ProcessJob(FileimportJob job, IClient client, CancellationToken cancellationToken);
|
||||
/// <param name="job"></param>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns>root object id</returns>
|
||||
public Task<string> ProcessJob(
|
||||
FileimportJob job,
|
||||
IClient client,
|
||||
ModelIngestion ingestion,
|
||||
CancellationToken cancellationToken
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
using Speckle.Sdk.Credentials;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
|
||||
namespace Speckle.Importers.JobProcessor.JobHandlers;
|
||||
|
||||
@@ -14,13 +13,13 @@ internal readonly struct ImporterArgs
|
||||
public required int Attempt { get; init; }
|
||||
public required string ResultsPath { get; init; }
|
||||
public required Project Project { get; init; }
|
||||
public required string ModelId { get; init; }
|
||||
public required ModelIngestion Ingestion { get; init; }
|
||||
public required Account Account { get; init; }
|
||||
public required Application HostApplication { get; init; }
|
||||
}
|
||||
|
||||
public readonly struct ImporterResponse
|
||||
{
|
||||
public Version? Version { get; init; }
|
||||
public string? RootObjectId { get; init; }
|
||||
public string? ErrorMessage { get; init; }
|
||||
}
|
||||
|
||||
@@ -7,47 +7,72 @@ using Speckle.Importers.JobProcessor.Domain;
|
||||
using Speckle.Newtonsoft.Json;
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.Api;
|
||||
using Speckle.Sdk.Api.GraphQL.Inputs;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
using Speckle.Sdk.Common;
|
||||
using JsonSerializer = System.Text.Json.JsonSerializer;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
|
||||
namespace Speckle.Importers.JobProcessor.JobHandlers;
|
||||
|
||||
internal sealed class RhinoJobHandler(ILogger<RhinoJobHandler> logger, ImportJobFileDownloader fileDownloader)
|
||||
: IJobHandler
|
||||
internal sealed class RhinoJobHandler(
|
||||
ILogger<RhinoJobHandler> logger,
|
||||
ImportJobFileDownloader fileDownloader,
|
||||
ISpeckleApplication application
|
||||
) : IJobHandler
|
||||
{
|
||||
private readonly JsonSerializerSettings _settings =
|
||||
new() { TypeNameHandling = TypeNameHandling.All, MissingMemberHandling = MissingMemberHandling.Error, };
|
||||
|
||||
public async Task<Version> ProcessJob(FileimportJob job, IClient client, CancellationToken cancellationToken)
|
||||
public async Task<string> ProcessJob(
|
||||
FileimportJob job,
|
||||
IClient client,
|
||||
ModelIngestion ingestion,
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
using var file = await fileDownloader.DownloadFile(job, client, cancellationToken);
|
||||
|
||||
Project project = await client.Project.Get(job.Payload.ProjectId, cancellationToken);
|
||||
|
||||
string fileType = file.FileInfo.Extension.TrimStart('.');
|
||||
Application handlerApplication = new($"Rhino .{fileType} File Import ", $"{fileType}-rhino-importer");
|
||||
|
||||
ingestion = await client.Ingestion.StartProcessing(
|
||||
new ModelIngestionStartProcessingInput(
|
||||
ingestionId: ingestion.id,
|
||||
projectId: job.Payload.ProjectId,
|
||||
progressMessage: "Starting Up Importer",
|
||||
sourceData: new(
|
||||
handlerApplication.Slug,
|
||||
application.HostApplicationVersion,
|
||||
job.Payload.FileName,
|
||||
file.FileInfo.Length
|
||||
)
|
||||
),
|
||||
cancellationToken
|
||||
);
|
||||
|
||||
var importerArgs = new ImporterArgs
|
||||
{
|
||||
FilePath = file.FileInfo.FullName,
|
||||
ResultsPath = $"{file.FileInfo.DirectoryName}/results.json",
|
||||
Account = client.Account,
|
||||
Project = project,
|
||||
ModelId = job.Payload.ModelId,
|
||||
Ingestion = ingestion,
|
||||
JobId = job.Id,
|
||||
BlobId = job.Payload.BlobId,
|
||||
Attempt = job.Attempt,
|
||||
HostApplication = new Application($"Rhino .{fileType} File Import ", $"{fileType}-rhino-importer")
|
||||
HostApplication = handlerApplication,
|
||||
};
|
||||
await RunSubProcess(importerArgs, cancellationToken);
|
||||
var response = await DeserializeResponse(importerArgs.ResultsPath, cancellationToken);
|
||||
|
||||
if (response.Version is null)
|
||||
if (response.RootObjectId is null)
|
||||
{
|
||||
string message = response.ErrorMessage ?? "Import job failed without a message";
|
||||
throw new SpeckleException(message);
|
||||
}
|
||||
|
||||
return response.Version;
|
||||
return response.RootObjectId;
|
||||
}
|
||||
|
||||
private async Task RunSubProcess(ImporterArgs args, CancellationToken cancellationToken)
|
||||
|
||||
@@ -10,11 +10,12 @@ using Speckle.Importers.JobProcessor.JobHandlers;
|
||||
using Speckle.Importers.JobProcessor.JobQueue;
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.Api;
|
||||
using Speckle.Sdk.Api.GraphQL.Enums;
|
||||
using Speckle.Sdk.Api.GraphQL.Inputs;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
using Speckle.Sdk.Common;
|
||||
using Speckle.Sdk.Credentials;
|
||||
using Speckle.Sdk.Logging;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
|
||||
namespace Speckle.Importers.JobProcessor;
|
||||
|
||||
@@ -47,23 +48,23 @@ internal sealed class JobProcessorInstance(
|
||||
}
|
||||
}
|
||||
|
||||
private async Task RunJobProcessorLoop(CancellationToken cancellationToken)
|
||||
private async Task RunJobProcessorLoop(CancellationToken serviceCancellationToken)
|
||||
{
|
||||
await using var connection = await repository.SetupConnection(cancellationToken).ConfigureAwait(false);
|
||||
await using var connection = await repository.SetupConnection(serviceCancellationToken).ConfigureAwait(false);
|
||||
|
||||
logger.LogInformation("Listening for jobs...");
|
||||
|
||||
while (true)
|
||||
{
|
||||
FileimportJob? job = await repository.GetNextJob(connection, cancellationToken);
|
||||
FileimportJob? job = await repository.GetNextJob(connection, serviceCancellationToken);
|
||||
if (job == null)
|
||||
{
|
||||
logger.LogDebug("No job found, sleeping for {timeout}", s_idleTimeout);
|
||||
await Task.Delay(s_idleTimeout, cancellationToken);
|
||||
logger.LogDebug("No job found, sleeping for {Timeout}", s_idleTimeout);
|
||||
await Task.Delay(s_idleTimeout, serviceCancellationToken);
|
||||
continue;
|
||||
}
|
||||
logger.LogInformation(
|
||||
"Starting {jobId}, attempt {attempt} / {maxAttempts} - it has {computeBudgetSeconds}s remaining",
|
||||
"Starting {JobId}, attempt {Attempt} / {MaxAttempts} - it has {ComputeBudgetSeconds}s remaining",
|
||||
job.Id,
|
||||
job.Attempt,
|
||||
job.MaxAttempt,
|
||||
@@ -76,13 +77,13 @@ internal sealed class JobProcessorInstance(
|
||||
using var scopeAttempt = ActivityScope.SetTag("job.attempt", job.Attempt.ToString());
|
||||
using var scopeServerUrl = ActivityScope.SetTag("serverUrl", job.Payload.ServerUrl.ToString());
|
||||
using var scopeProjectId = ActivityScope.SetTag("projectId", job.Payload.ProjectId);
|
||||
using var scopeModelId = ActivityScope.SetTag("modelId", job.Payload.ModelId);
|
||||
using var scopeModelIngestionId = ActivityScope.SetTag("modelIngestionId", job.Payload.ModelIngestionId);
|
||||
using var scopeBlobId = ActivityScope.SetTag("blobId", job.Payload.BlobId);
|
||||
using var scopeFileType = ActivityScope.SetTag("fileType", job.Payload.FileType);
|
||||
|
||||
try
|
||||
{
|
||||
await AttemptJob(job, connection, cancellationToken);
|
||||
await AttemptJob(job, connection, serviceCancellationToken);
|
||||
activity?.SetStatus(SdkActivityStatusCode.Ok);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -97,17 +98,21 @@ internal sealed class JobProcessorInstance(
|
||||
|
||||
private async Task ReportSuccess(
|
||||
FileimportJob job,
|
||||
Version version,
|
||||
string rootObjectId,
|
||||
IClient client,
|
||||
double elapsedSeconds,
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
string versionId = await client.Ingestion.Complete(
|
||||
new(job.Payload.ModelIngestionId, job.Payload.ProjectId, rootObjectId),
|
||||
cancellationToken
|
||||
);
|
||||
logger.LogInformation(
|
||||
"Attempt {attempt} of {jobId} has succeeded creating {versionId} after {elapsedSeconds}",
|
||||
"Attempt {Attempt} of {JobId} has succeeded creating {VersionId} after {ElapsedSeconds}",
|
||||
job.Attempt,
|
||||
job.Id,
|
||||
version.id,
|
||||
versionId,
|
||||
elapsedSeconds
|
||||
);
|
||||
|
||||
@@ -116,9 +121,28 @@ internal sealed class JobProcessorInstance(
|
||||
projectId = job.Payload.ProjectId,
|
||||
jobId = job.Payload.BlobId,
|
||||
warnings = [],
|
||||
result = new FileImportResult(elapsedSeconds, 0, 0, "Rhino Importer", versionId: version.id)
|
||||
result = new FileImportResult(elapsedSeconds, 0, 0, "Rhino Importer", versionId: versionId)
|
||||
};
|
||||
await client.FileImport.FinishFileImportJob(input, cancellationToken);
|
||||
await client.FileImport.FinishFileImportJob(input, CancellationToken.None);
|
||||
}
|
||||
|
||||
private async Task ReportCancelled(FileimportJob job, IClient client, Exception ex, double elapsedSeconds)
|
||||
{
|
||||
await client.Ingestion.FailWithCancel(
|
||||
new ModelIngestionCancelledInput(
|
||||
job.Payload.ModelIngestionId,
|
||||
job.Payload.ProjectId,
|
||||
"The ingestion handler observed a cancellation request, and has cancelled the ingestion before its completion"
|
||||
),
|
||||
CancellationToken.None
|
||||
);
|
||||
logger.LogInformation(
|
||||
ex,
|
||||
"Attempt {Attempt} to process {JobId} cancelled after {ElapsedSeconds}",
|
||||
job.Attempt,
|
||||
job.Id,
|
||||
elapsedSeconds
|
||||
);
|
||||
}
|
||||
|
||||
private async Task ReportFailed(
|
||||
@@ -129,23 +153,17 @@ internal sealed class JobProcessorInstance(
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
await client.Ingestion.FailWithError(
|
||||
ModelIngestionFailedInput.FromException(job.Payload.ModelIngestionId, job.Payload.ProjectId, ex),
|
||||
cancellationToken
|
||||
);
|
||||
logger.LogError(
|
||||
ex,
|
||||
"Attempt {attempt} to process {jobId} failed after {elapsedSeconds}",
|
||||
"Attempt {Attempt} to process {JobId} failed after {ElapsedSeconds}",
|
||||
job.Attempt,
|
||||
job.Id,
|
||||
elapsedSeconds
|
||||
);
|
||||
|
||||
var input = new FileImportErrorInput()
|
||||
{
|
||||
projectId = job.Payload.ProjectId,
|
||||
jobId = job.Payload.BlobId,
|
||||
warnings = [],
|
||||
reason = string.IsNullOrEmpty(ex.Message) ? ex.GetType().ToString() : ex.Message,
|
||||
result = new FileImportResult(elapsedSeconds, 0, 0, "Rhino Importer", versionId: null)
|
||||
};
|
||||
await client.FileImport.FinishFileImportJob(input, cancellationToken);
|
||||
}
|
||||
|
||||
private async Task<IClient> SetupClient(FileimportJob job, CancellationToken cancellationToken)
|
||||
@@ -160,7 +178,7 @@ internal sealed class JobProcessorInstance(
|
||||
}
|
||||
|
||||
[SuppressMessage("Design", "CA1031:Do not catch general exception types")]
|
||||
private async Task AttemptJob(FileimportJob job, IDbConnection connection, CancellationToken cancellationToken)
|
||||
private async Task AttemptJob(FileimportJob job, IDbConnection connection, CancellationToken serviceCancellationToken)
|
||||
{
|
||||
using var activity = activityFactory.Start();
|
||||
IClient? speckleClient = null;
|
||||
@@ -168,7 +186,7 @@ internal sealed class JobProcessorInstance(
|
||||
double totalElapsedSeconds = 0;
|
||||
try
|
||||
{
|
||||
speckleClient = await SetupClient(job, cancellationToken);
|
||||
speckleClient = await SetupClient(job, serviceCancellationToken);
|
||||
using var userScope = UserActivityScope.AddUserScope(speckleClient.Account);
|
||||
|
||||
if (job.Attempt > job.MaxAttempt)
|
||||
@@ -177,10 +195,10 @@ internal sealed class JobProcessorInstance(
|
||||
throw new MaxAttemptsExceededException("Unhandled error silently failed the job multiple times");
|
||||
}
|
||||
|
||||
Version version = await ExecuteJobWithTimeout(job, speckleClient, cancellationToken);
|
||||
string rootObjectId = await ExecuteJobWithTimeout(job, speckleClient, serviceCancellationToken);
|
||||
totalElapsedSeconds = stopwatch.Elapsed.TotalSeconds;
|
||||
|
||||
await ReportSuccess(job, version, speckleClient, totalElapsedSeconds, cancellationToken);
|
||||
await ReportSuccess(job, rootObjectId, speckleClient, totalElapsedSeconds, serviceCancellationToken);
|
||||
|
||||
activity?.SetStatus(SdkActivityStatusCode.Ok);
|
||||
}
|
||||
@@ -193,12 +211,44 @@ internal sealed class JobProcessorInstance(
|
||||
|
||||
try
|
||||
{
|
||||
await ReportFailed(job, speckleClient.NotNull(), ex, totalElapsedSeconds, cancellationToken);
|
||||
speckleClient.NotNull();
|
||||
|
||||
switch (ex)
|
||||
{
|
||||
case OperationCanceledException when serviceCancellationToken.IsCancellationRequested:
|
||||
// Windows service shut down, re-queue job
|
||||
logger.LogWarning(
|
||||
ex,
|
||||
"Re-enqueueing {JobId} because it was interrupted by the windows service is stopping",
|
||||
job.Id
|
||||
);
|
||||
await repository.ReturnJobToQueued(connection, job.Id, CancellationToken.None); //this behaviour needs to be kept aligned with the server's GC behaviour
|
||||
await speckleClient.Ingestion.Requeue(
|
||||
new(job.Payload.ModelIngestionId, job.Payload.ProjectId, "Re-enqueuing job"),
|
||||
CancellationToken.None
|
||||
);
|
||||
break;
|
||||
case IngestionCancelledException { Ingestion.statusData.status: ModelIngestionStatus.failed }:
|
||||
// Server GC will fail inactive jobs AND request cancel (despite it not being an explicit user cancel request)
|
||||
// since the job is already in failed status, we don't need to try and move it to Canceled status
|
||||
break;
|
||||
case IngestionCancelledException:
|
||||
await ReportCancelled(job, speckleClient, ex, totalElapsedSeconds);
|
||||
break;
|
||||
default:
|
||||
await ReportFailed(job, speckleClient, ex, totalElapsedSeconds, serviceCancellationToken);
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex2)
|
||||
{
|
||||
logger.LogError(new AggregateException(ex, ex2), "Failed to report failure status");
|
||||
await repository.ReturnJobToQueued(connection, job.Id, cancellationToken);
|
||||
// somehow we're in a weird state,
|
||||
// let's return the job to the queued state where it will get picked up again until one of total timeout,
|
||||
// max attempts, or exhausted compute budget is reached.
|
||||
// The server is responsible for garbage collecting jobs which have reached these error conditions and moving
|
||||
// them to a failed status.
|
||||
await repository.ReturnJobToQueued(connection, job.Id, CancellationToken.None);
|
||||
|
||||
if (ex2.IsFatal())
|
||||
{
|
||||
@@ -214,7 +264,7 @@ internal sealed class JobProcessorInstance(
|
||||
{
|
||||
totalElapsedSeconds = stopwatch.Elapsed.TotalSeconds;
|
||||
}
|
||||
await repository.DeductFromComputeBudget(connection, job.Id, (long)totalElapsedSeconds, cancellationToken);
|
||||
await repository.DeductFromComputeBudget(connection, job.Id, (long)totalElapsedSeconds, CancellationToken.None);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,26 +273,53 @@ internal sealed class JobProcessorInstance(
|
||||
/// </summary>
|
||||
/// <param name="job"></param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns><see cref="Version"/> if attempt was successful, <see langword="null"/> if job timedout, but can be re-attempted without exceeding <see cref="FileimportJob.MaxAttempt"/></returns>
|
||||
/// <returns>rootObjectId if attempt was successful</returns>
|
||||
/// <exception cref="OperationCanceledException">Timeout was reached AND MaxAttempt was reached</exception>
|
||||
private async Task<Version> ExecuteJobWithTimeout(
|
||||
private async Task<string> ExecuteJobWithTimeout(
|
||||
FileimportJob job,
|
||||
IClient client,
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
ModelIngestion ingestion = await client.Ingestion.Get(
|
||||
job.Payload.ModelIngestionId,
|
||||
job.Payload.ProjectId,
|
||||
cancellationToken
|
||||
);
|
||||
|
||||
//respect the remaining compute budget
|
||||
int jobTimeout = Math.Max(0, Math.Min(job.Payload.TimeOutSeconds, job.RemainingComputeBudgetSeconds));
|
||||
using CancellationTokenSource timeout = new(TimeSpan.FromSeconds(jobTimeout));
|
||||
using CancellationTokenSource ingestionCancelled = new();
|
||||
|
||||
using var subscription = client.Subscription.CreateProjectModelIngestionCancellationRequestedSubscription(
|
||||
job.Payload.ModelIngestionId,
|
||||
job.Payload.ProjectId
|
||||
);
|
||||
subscription.Listeners += (_, e) =>
|
||||
{
|
||||
logger.LogInformation(
|
||||
"Cancellation of {ModelIngestionId} has been requested via {Type} update ({IsCancellationRequested})",
|
||||
e.modelIngestion.id,
|
||||
e.type,
|
||||
e.modelIngestion.cancellationRequested
|
||||
);
|
||||
ingestion = e.modelIngestion;
|
||||
ingestionCancelled.Cancel();
|
||||
};
|
||||
|
||||
using CancellationTokenSource timeout = new();
|
||||
timeout.CancelAfter(TimeSpan.FromSeconds(jobTimeout));
|
||||
using CancellationTokenSource linkedSource = CancellationTokenSource.CreateLinkedTokenSource(
|
||||
timeout.Token,
|
||||
ingestionCancelled.Token,
|
||||
cancellationToken
|
||||
);
|
||||
try
|
||||
{
|
||||
return await jobHandler.ProcessJob(job, client, linkedSource.Token);
|
||||
return await jobHandler.ProcessJob(job, client, ingestion, linkedSource.Token);
|
||||
}
|
||||
catch (OperationCanceledException ex) when (ingestionCancelled.IsCancellationRequested)
|
||||
{
|
||||
throw new IngestionCancelledException("Ingestion cancellation was requested", ex) { Ingestion = ingestion };
|
||||
}
|
||||
catch (OperationCanceledException ex) when (timeout.IsCancellationRequested)
|
||||
{
|
||||
|
||||
@@ -411,6 +411,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -494,9 +513,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -528,7 +545,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino8": {
|
||||
@@ -605,33 +622,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
using Speckle.Sdk.Credentials;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal;
|
||||
|
||||
@@ -14,13 +13,13 @@ internal readonly struct ImporterArgs
|
||||
public required int Attempt { get; init; }
|
||||
public required string ResultsPath { get; init; }
|
||||
public required Project Project { get; init; }
|
||||
public required string ModelId { get; init; }
|
||||
public required ModelIngestion Ingestion { get; init; }
|
||||
public required Account Account { get; init; }
|
||||
public required Application HostApplication { get; init; }
|
||||
}
|
||||
|
||||
public readonly struct ImporterResponse
|
||||
{
|
||||
public Version? Version { get; init; }
|
||||
public string? RootObjectId { get; init; }
|
||||
public string? ErrorMessage { get; init; }
|
||||
}
|
||||
|
||||
@@ -5,11 +5,17 @@ using Rhino.Runtime.InProcess;
|
||||
using Speckle.Connectors.Common.Extensions;
|
||||
using Speckle.Connectors.Logging;
|
||||
using Speckle.Importers.Rhino.Internal.FileTypeConfig;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
using Speckle.Sdk.Api;
|
||||
using Speckle.Sdk.Serialisation.V2.Send;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal;
|
||||
|
||||
internal sealed class ImporterInstance(ImporterArgs args, Sender sender, ILogger<ImporterInstance> logger) : IDisposable
|
||||
internal sealed class ImporterInstance(
|
||||
ImporterArgs args,
|
||||
Sender sender,
|
||||
IClient speckleClient,
|
||||
ILogger<ImporterInstance> logger
|
||||
) : IDisposable
|
||||
{
|
||||
private readonly RhinoCore _rhinoInstance = new(["/netcore-8"], WindowStyle.NoWindow);
|
||||
|
||||
@@ -22,22 +28,22 @@ internal sealed class ImporterInstance(ImporterArgs args, Sender sender, ILogger
|
||||
// ActivityScope.SetTag("jobType", args.JobType),
|
||||
ActivityScope.SetTag("serverUrl", args.Account.serverInfo.url),
|
||||
ActivityScope.SetTag("projectId", args.Project.id),
|
||||
ActivityScope.SetTag("modelId", args.ModelId),
|
||||
ActivityScope.SetTag("ingestionId", args.Ingestion.id),
|
||||
ActivityScope.SetTag("modelId", args.Ingestion.modelId),
|
||||
ActivityScope.SetTag("blobId", args.BlobId),
|
||||
ActivityScope.SetTag("fileType", Path.GetExtension(args.FilePath).TrimStart('.')),
|
||||
UserActivityScope.AddUserScope(args.Account),
|
||||
];
|
||||
|
||||
public async Task<Version> RunRhinoImport(CancellationToken cancellationToken)
|
||||
public async Task<SerializeProcessResults> RunRhinoImport(CancellationToken cancellationToken)
|
||||
{
|
||||
try
|
||||
{
|
||||
RhinoDoc.ActiveDoc = _rhinoDoc;
|
||||
|
||||
var version = await sender
|
||||
.Send(args.Project, args.ModelId, args.Account, cancellationToken)
|
||||
var results = await sender
|
||||
.Send(args.Project, args.Ingestion, speckleClient, cancellationToken)
|
||||
.ConfigureAwait(false);
|
||||
return version;
|
||||
return results;
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -74,5 +80,6 @@ internal sealed class ImporterInstance(ImporterArgs args, Sender sender, ILogger
|
||||
{
|
||||
scope.Dispose();
|
||||
}
|
||||
speckleClient.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,17 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Speckle.Sdk.Api;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal;
|
||||
|
||||
internal sealed class ImporterInstanceFactory(Sender sender, ILogger<ImporterInstance> logger)
|
||||
internal sealed class ImporterInstanceFactory(
|
||||
Sender sender,
|
||||
IClientFactory clientFactory,
|
||||
ILogger<ImporterInstance> logger
|
||||
)
|
||||
{
|
||||
public ImporterInstance Create(ImporterArgs args) => new(args, sender, logger);
|
||||
public ImporterInstance Create(ImporterArgs args)
|
||||
{
|
||||
var speckleClient = clientFactory.Create(args.Account);
|
||||
return new(args, sender, speckleClient, logger);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Speckle.Connectors.Common.Operations;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal;
|
||||
|
||||
internal sealed class Progress(ILogger<Progress> logger) : IProgress<CardProgress>
|
||||
{
|
||||
private readonly TimeSpan _debounce = TimeSpan.FromMilliseconds(1000);
|
||||
private DateTime _lastTime = DateTime.UtcNow;
|
||||
|
||||
public void Report(CardProgress value)
|
||||
{
|
||||
var now = DateTime.UtcNow;
|
||||
if (now - _lastTime >= _debounce)
|
||||
{
|
||||
logger.LogInformation("{Status} p {Progress}", value.Status, value.Progress);
|
||||
_lastTime = now;
|
||||
}
|
||||
}
|
||||
}
|
||||
+105
@@ -0,0 +1,105 @@
|
||||
using System.Diagnostics;
|
||||
using System.Diagnostics.Contracts;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Speckle.Connectors.Common.Operations;
|
||||
using Speckle.InterfaceGenerator;
|
||||
using Speckle.Sdk.Api;
|
||||
using Speckle.Sdk.Api.GraphQL.Inputs;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal.Progress;
|
||||
|
||||
public partial interface IIngestionProgressManager : IProgress<CardProgress>;
|
||||
|
||||
/// <summary>
|
||||
/// An <see langword="IProgress{IngestionProgressEventArgs}"/> implementation for the entire client side Ingestion progress update reporting
|
||||
/// Will throttles ingestion progress messages and reports their progress
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The same class exists also in the RVT ODA codebase
|
||||
/// </remarks>
|
||||
[GenerateAutoInterface(VisibilityModifier = "public")]
|
||||
internal sealed class IngestionProgressManager(
|
||||
ILogger<IngestionProgressManager> logger,
|
||||
IClient speckleClient,
|
||||
ModelIngestion ingestion,
|
||||
string projectId,
|
||||
CancellationToken cancellationToken
|
||||
) : IIngestionProgressManager
|
||||
{
|
||||
/// <remarks>
|
||||
/// We've picked quite a coarse throttle window to try and avoid over pressure
|
||||
/// </remarks>
|
||||
private static readonly TimeSpan s_maxUpdatePeriod = TimeSpan.FromSeconds(1);
|
||||
private Task? _lastUpdate;
|
||||
private long _lastUpdatedAt;
|
||||
private readonly object _lock = new();
|
||||
|
||||
[AutoInterfaceIgnore]
|
||||
public void Report(CardProgress value)
|
||||
{
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
string trimmedMessage;
|
||||
lock (_lock)
|
||||
{
|
||||
if (ShouldIgnoreProgressUpdate())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
OverPressureCheck();
|
||||
|
||||
_lastUpdatedAt = Stopwatch.GetTimestamp();
|
||||
|
||||
trimmedMessage = value.Status.TrimEnd('.');
|
||||
|
||||
_lastUpdate = speckleClient
|
||||
.Ingestion.UpdateProgress(
|
||||
new ModelIngestionUpdateInput(ingestion.id, projectId, trimmedMessage, value.Progress),
|
||||
cancellationToken
|
||||
)
|
||||
.ContinueWith(
|
||||
HandleFaultedContinuation,
|
||||
CancellationToken.None,
|
||||
TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously,
|
||||
TaskScheduler.Default
|
||||
);
|
||||
}
|
||||
|
||||
logger.LogInformation("Progress update {Message} {Progress}", trimmedMessage, value.Progress);
|
||||
}
|
||||
|
||||
/// <remarks>
|
||||
/// I'm concerned that the time it takes for e2e update progress takes longer than MAX_UPDATE_FREQUENCY_MS
|
||||
/// with high enough latency, say during times of high load or with high latency regions
|
||||
/// </remarks>
|
||||
private void OverPressureCheck()
|
||||
{
|
||||
if (_lastUpdate is not null && !_lastUpdate.IsCompleted)
|
||||
{
|
||||
logger.LogWarning(
|
||||
"Sending progress updates too quickly! next update ready to send but the last progress is still updating!"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/// <returns><see langword="true"/> if the update should be ignored, otherwise <see langword="false"/></returns>
|
||||
[Pure]
|
||||
private bool ShouldIgnoreProgressUpdate()
|
||||
{
|
||||
TimeSpan msSinceLastUpdate = Stopwatch.GetElapsedTime(_lastUpdatedAt);
|
||||
return msSinceLastUpdate < s_maxUpdatePeriod;
|
||||
}
|
||||
|
||||
private void HandleFaultedContinuation(Task updateTask)
|
||||
{
|
||||
// The progress report failed... could be many reasons.
|
||||
// For now, we're not letting this fail the Ingestion in any way
|
||||
// we'll log but otherwise let it slide while leaving no unobserved task exceptions
|
||||
if (updateTask.IsFaulted)
|
||||
{
|
||||
logger.LogWarning(updateTask.Exception, "A progress update failed unexpectedly");
|
||||
}
|
||||
}
|
||||
}
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Speckle.InterfaceGenerator;
|
||||
using Speckle.Sdk.Api;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal.Progress;
|
||||
|
||||
[GenerateAutoInterface(VisibilityModifier = "public")]
|
||||
internal sealed class IngestionProgressManagerFactory(ILogger<IngestionProgressManager> logger)
|
||||
: IIngestionProgressManagerFactory
|
||||
{
|
||||
public IIngestionProgressManager CreateInstance(
|
||||
IClient speckleClient,
|
||||
ModelIngestion ingestion,
|
||||
string projectId,
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
return new IngestionProgressManager(logger, speckleClient, ingestion, projectId, cancellationToken);
|
||||
}
|
||||
}
|
||||
@@ -6,11 +6,13 @@ using Speckle.Connectors.Common.Analytics;
|
||||
using Speckle.Connectors.Common.Operations;
|
||||
using Speckle.Converters.Common;
|
||||
using Speckle.Converters.Rhino;
|
||||
using Speckle.Importers.Rhino.Internal.Progress;
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.Api;
|
||||
using Speckle.Sdk.Api.GraphQL.Models;
|
||||
using Speckle.Sdk.Credentials;
|
||||
using Speckle.Sdk.Logging;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
using Speckle.Sdk.Serialisation.V2.Send;
|
||||
|
||||
namespace Speckle.Importers.Rhino.Internal;
|
||||
|
||||
@@ -19,13 +21,23 @@ internal sealed class Sender(
|
||||
IServiceProvider serviceProvider,
|
||||
IRhinoConversionSettingsFactory rhinoConversionSettingsFactory,
|
||||
IMixPanelManager mixpanel,
|
||||
Progress progress,
|
||||
Application applicationInfo,
|
||||
IIngestionProgressManagerFactory progressManagerFactory,
|
||||
ILogger<Sender> logger
|
||||
)
|
||||
{
|
||||
public async Task<Version> Send(Project project, string modelId, Account account, CancellationToken cancellationToken)
|
||||
public async Task<SerializeProcessResults> Send(
|
||||
Project project,
|
||||
ModelIngestion ingestion,
|
||||
IClient speckleClient,
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
var progressManager = progressManagerFactory.CreateInstance(
|
||||
speckleClient,
|
||||
ingestion,
|
||||
project.id,
|
||||
cancellationToken
|
||||
);
|
||||
// NOTE: introduction of AddVisualizationProperties setting not accounted for, hence hardcoded as true (i.e. "as before")
|
||||
using var activity = activityFactory.Start();
|
||||
using var scope = serviceProvider.CreateScope();
|
||||
@@ -44,18 +56,23 @@ internal sealed class Sender(
|
||||
}
|
||||
|
||||
var operation = scope.ServiceProvider.GetRequiredService<SendOperation<RhinoObject>>();
|
||||
var buildResults = await operation.Build(rhinoObjects, project.id, progress, cancellationToken);
|
||||
var (results, version) = await operation.Send(
|
||||
var buildResults = await operation.Build(rhinoObjects, project.id, progressManager, cancellationToken);
|
||||
var results = await operation.SendObjects(
|
||||
buildResults.RootObject,
|
||||
project.id,
|
||||
modelId,
|
||||
applicationInfo.Slug,
|
||||
null,
|
||||
account,
|
||||
progress,
|
||||
speckleClient.Account,
|
||||
progressManager,
|
||||
cancellationToken
|
||||
);
|
||||
|
||||
await TrackSendMetrics(project, speckleClient.Account);
|
||||
logger.LogInformation("Root: {RootId}", results.RootId);
|
||||
|
||||
return results;
|
||||
}
|
||||
|
||||
private async Task TrackSendMetrics(Project project, Account account)
|
||||
{
|
||||
Dictionary<string, object> customProperties = [];
|
||||
customProperties.Add("actionSource", "import");
|
||||
if (project.workspaceId != null)
|
||||
@@ -64,8 +81,5 @@ internal sealed class Sender(
|
||||
}
|
||||
|
||||
await mixpanel.TrackEvent(MixPanelEvents.Send, account, customProperties);
|
||||
logger.LogInformation("Root: {RootId}", results.RootId);
|
||||
|
||||
return version;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ using Speckle.Connectors.Common;
|
||||
using Speckle.Connectors.Common.Threading;
|
||||
using Speckle.Connectors.Rhino.DependencyInjection;
|
||||
using Speckle.Converters.Rhino;
|
||||
using Speckle.Importers.Rhino.Internal.Progress;
|
||||
using Speckle.Sdk;
|
||||
using Speckle.Sdk.SQLite;
|
||||
|
||||
@@ -17,10 +18,11 @@ internal static class ServiceRegistration
|
||||
|
||||
services.AddRhino(false);
|
||||
services.AddRhinoConverters();
|
||||
services.AddTransient<Progress>();
|
||||
services.AddTransient<Sender>();
|
||||
services.AddTransient<ImporterInstance>();
|
||||
services.AddTransient<ImporterInstanceFactory>();
|
||||
services.AddTransient<IIngestionProgressManager, IngestionProgressManager>();
|
||||
services.AddTransient<IIngestionProgressManagerFactory, IngestionProgressManagerFactory>();
|
||||
|
||||
// override default thread context
|
||||
services.AddSingleton<IThreadContext>(new ImporterThreadContext());
|
||||
|
||||
@@ -5,7 +5,6 @@ using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using RhinoInside;
|
||||
using Speckle.Importers.Rhino.Internal;
|
||||
using Version = Speckle.Sdk.Api.GraphQL.Models.Version;
|
||||
|
||||
namespace Speckle.Importers.Rhino;
|
||||
|
||||
@@ -58,8 +57,8 @@ public static class Program
|
||||
{
|
||||
try
|
||||
{
|
||||
Version result = await importer.RunRhinoImport(CancellationToken.None).ConfigureAwait(false);
|
||||
WriteResult(new() { Version = result }, importerArgs.ResultsPath);
|
||||
var results = await importer.RunRhinoImport(CancellationToken.None).ConfigureAwait(false);
|
||||
WriteResult(new() { RootObjectId = results.RootId }, importerArgs.ResultsPath);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
@@ -191,6 +191,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -255,9 +274,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.dui": {
|
||||
@@ -289,7 +306,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.converters.rhino8": {
|
||||
@@ -339,33 +356,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,12 +22,11 @@ namespace Speckle.Connectors.Common.Tests.Operations;
|
||||
|
||||
public class SendOperationTests : MoqTest
|
||||
{
|
||||
#pragma warning disable CA1034
|
||||
[SpeckleType("TestBase")]
|
||||
public class TestBase : Base;
|
||||
#pragma warning restore CA1034
|
||||
|
||||
[Test]
|
||||
#pragma warning disable CA1506
|
||||
#pragma warning disable CA1506 // Avoid excessive class coupling
|
||||
public async Task Execute()
|
||||
#pragma warning restore CA1506
|
||||
{
|
||||
@@ -81,7 +80,7 @@ public class SendOperationTests : MoqTest
|
||||
}
|
||||
|
||||
[Test]
|
||||
#pragma warning disable CA1506
|
||||
#pragma warning disable CA1506 // Avoid excessive class coupling
|
||||
public async Task Send()
|
||||
#pragma warning restore CA1506
|
||||
{
|
||||
@@ -98,17 +97,14 @@ public class SendOperationTests : MoqTest
|
||||
|
||||
var commitObject = new TestBase();
|
||||
var projectId = "projectId";
|
||||
var modelId = "modelId";
|
||||
var url = new Uri("https://localhost");
|
||||
var token = "token";
|
||||
var sourceApplication = "sourceApplication";
|
||||
var account = new Account()
|
||||
{
|
||||
userInfo = new UserInfo() { email = "test_user@example.com" },
|
||||
serverInfo = new ServerInfo() { url = url.ToString() },
|
||||
token = token
|
||||
};
|
||||
var sendInfo = new SendInfo(account, projectId, modelId, sourceApplication);
|
||||
var progress = Create<IProgress<CardProgress>>(MockBehavior.Loose);
|
||||
|
||||
var ct = new CancellationToken();
|
||||
@@ -116,7 +112,7 @@ public class SendOperationTests : MoqTest
|
||||
var rootId = "rootId";
|
||||
var refs = new Dictionary<Id, ObjectReference>();
|
||||
var serializeProcessResults = new SerializeProcessResults(rootId, refs);
|
||||
activityFactory.Setup(x => x.Start("SendOperation", "Send")).Returns((ISdkActivity?)null);
|
||||
activityFactory.Setup(x => x.Start("SendOperation", "SendObjects")).Returns((ISdkActivity?)null);
|
||||
|
||||
sendOperationExecutor
|
||||
.Setup(x => x.Send(url, projectId, token, commitObject, It.IsAny<PassthroughProgress>(), ct))
|
||||
@@ -124,10 +120,6 @@ public class SendOperationTests : MoqTest
|
||||
|
||||
sendConversionCache.Setup(x => x.StoreSendResult(projectId, refs));
|
||||
sendProgress.Setup(x => x.Begin());
|
||||
const string EXPECTED_ID = "version123";
|
||||
sendOperationVersionRecorder
|
||||
.Setup(x => x.RecordVersion(rootId, modelId, projectId, sourceApplication, null, account, ct))
|
||||
.ReturnsAsync(new Version() { id = EXPECTED_ID });
|
||||
|
||||
var sp = services.BuildServiceProvider();
|
||||
|
||||
@@ -141,17 +133,7 @@ public class SendOperationTests : MoqTest
|
||||
activityFactory.Object,
|
||||
threadContext.Object
|
||||
);
|
||||
var (result, version) = await sendOperation.Send(
|
||||
commitObject,
|
||||
projectId,
|
||||
modelId,
|
||||
sourceApplication,
|
||||
null,
|
||||
account,
|
||||
progress.Object,
|
||||
ct
|
||||
);
|
||||
var result = await sendOperation.SendObjects(commitObject, projectId, account, progress.Object, ct);
|
||||
result.Should().Be(serializeProcessResults);
|
||||
version.id.Should().Be(EXPECTED_ID);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -230,6 +230,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -309,9 +328,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Speckle.Connectors.Logging": "[1.0.0, )",
|
||||
"Speckle.Converters.Common": "[1.0.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )",
|
||||
"Speckle.Sdk": "[3.10.1, )",
|
||||
"Speckle.Sdk.Dependencies": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.connectors.logging": {
|
||||
@@ -321,7 +338,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.testing": {
|
||||
@@ -330,7 +347,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Moq": "[4.20.70, )",
|
||||
"NUnit": "[4.1.0, )",
|
||||
"Speckle.Sdk": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -374,33 +391,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ namespace Speckle.Connectors.Common.Caching;
|
||||
public interface ISendConversionCache
|
||||
{
|
||||
void StoreSendResult(string projectId, IReadOnlyDictionary<Id, ObjectReference> convertedReferences);
|
||||
void AppendSendResult(string projectId, string applicationId, ObjectReference convertedReference);
|
||||
|
||||
/// <summary>
|
||||
/// <para>Call this method whenever you need to invalidate a set of objects that have changed in the host app.</para>
|
||||
|
||||
@@ -11,6 +11,8 @@ public class NullSendConversionCache : ISendConversionCache
|
||||
{
|
||||
public void StoreSendResult(string projectId, IReadOnlyDictionary<Id, ObjectReference> convertedReferences) { }
|
||||
|
||||
public void AppendSendResult(string projectId, string applicationId, ObjectReference convertedReference) { }
|
||||
|
||||
public void EvictObjects(IEnumerable<string> objectIds) { }
|
||||
|
||||
public void ClearCache() { }
|
||||
|
||||
@@ -17,6 +17,11 @@ public class SendConversionCache : ISendConversionCache
|
||||
}
|
||||
}
|
||||
|
||||
public void AppendSendResult(string projectId, string applicationId, ObjectReference convertedReference)
|
||||
{
|
||||
Cache[(applicationId, projectId)] = convertedReference;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public void EvictObjects(IEnumerable<string> objectIds) =>
|
||||
Cache = Cache
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using Speckle.Connectors.Common.Builders;
|
||||
using Speckle.Connectors.Common.Caching;
|
||||
using Speckle.Connectors.Common.Conversion;
|
||||
using Speckle.Connectors.Common.Extensions;
|
||||
using Speckle.Connectors.Common.Threading;
|
||||
using Speckle.InterfaceGenerator;
|
||||
using Speckle.Sdk.Credentials;
|
||||
@@ -36,20 +35,28 @@ public sealed class SendOperation<T>(
|
||||
var buildResult = await Build(objects, sendInfo.ProjectId, onOperationProgressed, ct);
|
||||
// base object handler is separated, so we can do some testing on non-production databases
|
||||
// exact interface may want to be tweaked when we implement this
|
||||
var (results, version) = await threadContext.RunOnWorkerAsync(
|
||||
() =>
|
||||
Send(
|
||||
buildResult.RootObject,
|
||||
sendInfo.ProjectId,
|
||||
sendInfo.ModelId,
|
||||
sendInfo.SourceApplication,
|
||||
versionMessage,
|
||||
sendInfo.Account,
|
||||
onOperationProgressed,
|
||||
ct
|
||||
)
|
||||
);
|
||||
ct.ThrowIfCancellationRequested();
|
||||
var (results, version) = await threadContext.RunOnWorkerAsync(async () =>
|
||||
{
|
||||
SerializeProcessResults results = await SendObjects(
|
||||
buildResult.RootObject,
|
||||
sendInfo.ProjectId,
|
||||
sendInfo.Account,
|
||||
onOperationProgressed,
|
||||
ct
|
||||
);
|
||||
|
||||
onOperationProgressed.Report(new("Linking version to model...", null));
|
||||
Version version = await sendOperationVersionRecorder.RecordVersion(
|
||||
results.RootId,
|
||||
sendInfo.ModelId,
|
||||
sendInfo.ProjectId,
|
||||
sendInfo.SourceApplication,
|
||||
versionMessage,
|
||||
sendInfo.Account,
|
||||
ct
|
||||
);
|
||||
return (results, version);
|
||||
});
|
||||
return new(results.RootId, version.id, results.ConvertedReferences, buildResult.ConversionResults);
|
||||
}
|
||||
|
||||
@@ -57,33 +64,27 @@ public sealed class SendOperation<T>(
|
||||
IReadOnlyList<T> objects,
|
||||
string projectId,
|
||||
IProgress<CardProgress> onOperationProgressed,
|
||||
CancellationToken ct = default
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
var buildResult = await rootObjectBuilder.Build(objects, projectId, onOperationProgressed, ct);
|
||||
ct.ThrowIfCancellationRequested();
|
||||
var buildResult = await rootObjectBuilder.Build(objects, projectId, onOperationProgressed, cancellationToken);
|
||||
// POC: Jonathon asks on behalf of willow twin - let's explore how this can work
|
||||
// buildResult.RootObject["@report"] = new Report { ConversionResults = buildResult.ConversionResults };
|
||||
buildResult.RootObject["version"] = 3;
|
||||
return buildResult;
|
||||
}
|
||||
|
||||
public async Task<(SerializeProcessResults, Version)> Send(
|
||||
public async Task<SerializeProcessResults> SendObjects(
|
||||
Base commitObject,
|
||||
string projectId,
|
||||
string modelId,
|
||||
string sourceApplication,
|
||||
string? versionMessage,
|
||||
Account account,
|
||||
IProgress<CardProgress> onOperationProgressed,
|
||||
CancellationToken ct = default
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
ct.ThrowIfCancellationRequested();
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
onOperationProgressed.Report(new("Uploading...", null));
|
||||
|
||||
using var userScope = UserActivityScope.AddUserScope(account);
|
||||
using var activity = activityFactory.Start("SendOperation");
|
||||
|
||||
sendProgress.Begin();
|
||||
@@ -93,27 +94,14 @@ public sealed class SendOperation<T>(
|
||||
account.token,
|
||||
commitObject,
|
||||
onProgressAction: new PassthroughProgress(args => sendProgress.Report(onOperationProgressed, args)),
|
||||
ct
|
||||
cancellationToken
|
||||
);
|
||||
|
||||
sendConversionCache.StoreSendResult(projectId, sendResult.ConvertedReferences);
|
||||
|
||||
ct.ThrowIfCancellationRequested();
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
onOperationProgressed.Report(new("Linking version to model...", null));
|
||||
|
||||
// 8 - Create the version (commit)
|
||||
var version = await sendOperationVersionRecorder.RecordVersion(
|
||||
sendResult.RootId,
|
||||
modelId,
|
||||
projectId,
|
||||
sourceApplication,
|
||||
versionMessage,
|
||||
account,
|
||||
ct
|
||||
);
|
||||
|
||||
return (sendResult, version);
|
||||
return sendResult;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -14,13 +14,9 @@
|
||||
<Reference Include="System.Web" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition="'$(Configuration)' == 'Local'">
|
||||
<ProjectReference Include="..\..\..\speckle-sharp-sdk\src\Speckle.Sdk\Speckle.Sdk.csproj" />
|
||||
<ProjectReference Include="..\..\..\speckle-sharp-sdk\src\Speckle.Objects\Speckle.Objects.csproj" />
|
||||
<ProjectReference Include="..\..\..\speckle-sharp-sdk\src\Speckle.Sdk.Dependencies\Speckle.Sdk.Dependencies.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition="'$(Configuration)' != 'Local'">
|
||||
<PackageReference Include="Speckle.Sdk" />
|
||||
<PackageReference Include="Speckle.Objects" />
|
||||
<PackageReference Include="Speckle.Sdk.Dependencies" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -44,36 +44,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "Direct",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Direct",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Direct",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"GraphQL.Client": {
|
||||
"type": "Transitive",
|
||||
"resolved": "6.0.0",
|
||||
@@ -204,6 +181,27 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Bcl.AsyncInterfaces": "5.0.0",
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -296,7 +294,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -367,34 +365,13 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "Direct",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Direct",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Direct",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
},
|
||||
"GraphQL.Client": {
|
||||
"type": "Transitive",
|
||||
"resolved": "6.0.0",
|
||||
@@ -511,6 +488,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -568,7 +564,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
|
||||
@@ -245,6 +245,25 @@
|
||||
"resolved": "13.0.2",
|
||||
"contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA=="
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "D04pCdleqLeDxthANCb8+X1xfEYr4+Q3GTuHtqOrMQeGHDAVPc5G3M0D6VYEUYbLYav0NBZ6tNuWO2Y/fqfWSw==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "Transitive",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "u8lJ+ECslmVPsn4yOCg3hAzj3zh6r+gp2oQh8RDGn22NihIPOsMhBFvoBruL1QVhXdJcS4rI2J6VEAbdvL9FRg=="
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": {
|
||||
"type": "Transitive",
|
||||
"resolved": "2.1.4",
|
||||
@@ -322,7 +341,7 @@
|
||||
"type": "Project",
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "[2.2.0, )",
|
||||
"Speckle.Objects": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"speckle.testing": {
|
||||
@@ -331,7 +350,7 @@
|
||||
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
|
||||
"Moq": "[4.20.70, )",
|
||||
"NUnit": "[4.1.0, )",
|
||||
"Speckle.Sdk": "[3.10.1, )"
|
||||
"Speckle.Objects": "[3.11.1, )"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging": {
|
||||
@@ -360,33 +379,12 @@
|
||||
},
|
||||
"Speckle.Objects": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "9LoMfftRR0UAloMDXZEdJwVtbKJAeMPPFka6EjKBjtxOuhp7zrhXCRVh0APS+eE6MW9gKSJT4LP7CZZG8ZuqrA==",
|
||||
"requested": "[3.11.1, )",
|
||||
"resolved": "3.11.1",
|
||||
"contentHash": "JUCY3bA6Pa+fa6wZV9uQ9mhLRihvICkF58nIr28Yi94j0th7wSg4l8WeThl3ubKVnHDQE5mdVffVlY1e5ZUkuQ==",
|
||||
"dependencies": {
|
||||
"Speckle.Sdk": "3.10.1"
|
||||
"Speckle.Sdk": "3.11.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "eW+WoywF4yvgrKid8WtkE1dI1ZGxB/JMj3r3jMMzaM+KHo//mx5DRB6GbNMbCC/jQj8T4XkIXfK0OahK4WEwEQ==",
|
||||
"dependencies": {
|
||||
"GraphQL.Client": "6.0.0",
|
||||
"Microsoft.Data.Sqlite": "7.0.5",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
|
||||
"Microsoft.Extensions.Logging": "2.2.0",
|
||||
"Speckle.DoubleNumerics": "4.1.0",
|
||||
"Speckle.Newtonsoft.Json": "13.0.2",
|
||||
"Speckle.Sdk.Dependencies": "3.10.1"
|
||||
}
|
||||
},
|
||||
"Speckle.Sdk.Dependencies": {
|
||||
"type": "CentralTransitive",
|
||||
"requested": "[3.10.1, )",
|
||||
"resolved": "3.10.1",
|
||||
"contentHash": "72lBED3doWkCMbOZcPYT0DbGD9CVkNUC6yUUBcZgBLFeBRtIHqSOn+M4lORpncxuq8MZ10Fh7SyLkWPMxOyK1w=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user