diff --git a/Datadog.Trace.OSX.slnf b/Datadog.Trace.OSX.slnf index 350bc6252b1c..a87f1af7c982 100644 --- a/Datadog.Trace.OSX.slnf +++ b/Datadog.Trace.OSX.slnf @@ -89,6 +89,7 @@ "tracer\\test\\test-applications\\integrations\\Samples.CIVisibilityIpc\\Samples.CIVisibilityIpc.csproj", "tracer\\test\\test-applications\\integrations\\Samples.Console\\Samples.Console.csproj", "tracer\\test\\test-applications\\integrations\\Samples.CosmosDb\\Samples.CosmosDb.csproj", + "tracer\\test\\test-applications\\integrations\\Samples.CosmosDb.Vnext\\Samples.CosmosDb.Vnext.csproj", "tracer\\test\\test-applications\\integrations\\Samples.Couchbase3\\Samples.Couchbase3.csproj", "tracer\\test\\test-applications\\integrations\\Samples.Couchbase\\Samples.Couchbase.csproj", "tracer\\test\\test-applications\\integrations\\Samples.Dapper\\Samples.Dapper.csproj", diff --git a/Datadog.Trace.Samples.g.sln b/Datadog.Trace.Samples.g.sln index ace04b303ea3..01597c5100b5 100644 --- a/Datadog.Trace.Samples.g.sln +++ b/Datadog.Trace.Samples.g.sln @@ -239,6 +239,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.Kafka", "tracer\tes EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.CosmosDb", "tracer\test\test-applications\integrations\Samples.CosmosDb\Samples.CosmosDb.csproj", "{95613224-C1D7-4D4A-8926-F70DA26371CA}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.CosmosDb.Vnext", "tracer\test\test-applications\integrations\Samples.CosmosDb.Vnext\Samples.CosmosDb.Vnext.csproj", "{A1234567-C1D7-4D4A-8926-F70DA26371CA}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.Owin.WebApi2", "tracer\test\test-applications\integrations\Samples.Owin.WebApi2\Samples.Owin.WebApi2.csproj", "{BF1E5BA6-C0E5-4472-9D5D-2622231DD275}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LogsInjection.Log4Net", "tracer\test\test-applications\integrations\LogsInjection.Log4Net\LogsInjection.Log4Net.csproj", "{B93AD901-B761-486D-80AE-443742DB65E0}" @@ -1140,6 +1142,7 @@ Global {662B587F-97B5-4CEF-ABF9-6C76A6DBD29E} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {94B50277-FB50-4B42-BA79-770ADB24CB80} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {95613224-C1D7-4D4A-8926-F70DA26371CA} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} + {A1234567-C1D7-4D4A-8926-F70DA26371CA} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {BF1E5BA6-C0E5-4472-9D5D-2622231DD275} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {B93AD901-B761-486D-80AE-443742DB65E0} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {7203DD2B-739F-4223-AE50-D26A7FEEE1A4} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} diff --git a/Datadog.Trace.sln b/Datadog.Trace.sln index 471202e1744e..5285b115a52f 100644 --- a/Datadog.Trace.sln +++ b/Datadog.Trace.sln @@ -307,6 +307,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.AspNet472.LoaderOpt EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.CosmosDb", "tracer\test\test-applications\integrations\Samples.CosmosDb\Samples.CosmosDb.csproj", "{95613224-C1D7-4D4A-8926-F70DA26371CA}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.CosmosDb.Vnext", "tracer\test\test-applications\integrations\Samples.CosmosDb.Vnext\Samples.CosmosDb.Vnext.csproj", "{A1234567-C1D7-4D4A-8926-F70DA26371CA}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_build", "tracer\build\_build\_build.csproj", "{78004AA7-26DD-44DB-A2C7-C287A5BBE5D6}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.Owin.WebApi2", "tracer\test\test-applications\integrations\Samples.Owin.WebApi2\Samples.Owin.WebApi2.csproj", "{BF1E5BA6-C0E5-4472-9D5D-2622231DD275}" @@ -1590,6 +1592,7 @@ Global {94B50277-FB50-4B42-BA79-770ADB24CB80} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {BBB60B0F-BF01-4499-936A-4A299A9ACFD4} = {AFA0AB23-64F0-4AC1-9050-6CE8FE06F580} {95613224-C1D7-4D4A-8926-F70DA26371CA} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} + {A1234567-C1D7-4D4A-8926-F70DA26371CA} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {78004AA7-26DD-44DB-A2C7-C287A5BBE5D6} = {A0C5FBBB-CFB2-4FB9-B8F0-55676E9DCF06} {BF1E5BA6-C0E5-4472-9D5D-2622231DD275} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A} {5450EA0B-56D3-4E29-932E-094AD037B345} = {9E5F0022-0A50-40BF-AC6A-C3078585ECAB} diff --git a/docker-compose.yml b/docker-compose.yml index c35cad352f01..7d46a58d753b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -65,6 +65,10 @@ services: - ACCEPT_EULA=Y - SA_PASSWORD=Strong!Passw0rd + cosmosdb-emulator_arm64: + image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-preview + command: ["--protocol", "https"] + stackexchangeredis_arm64: image: redis:4-alpine hostname: stackexchangeredis_arm64 @@ -267,6 +271,11 @@ services: volumes: - ./docker/eventhubs-emulator-config.json:/Eventhubs_Emulator/ConfigFiles/Config.json:ro + cosmosdb-emulator: + image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-preview + profiles: ["group2"] + command: ["--protocol", "https"] + # this docker image doesn't work on arm64. It can still be tested on Mac using colima, see https://github.com/abiosoft/colima oracle: image: container-registry.oracle.com/database/free:latest @@ -490,6 +499,7 @@ services: - COUCHBASE_PORT=8091 - ASB_CONNECTION_STRING=Endpoint=sb://azureservicebus-emulator:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true; - EVENTHUBS_CONNECTION_STRING=Endpoint=sb://azure-eventhubs-emulator:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true; + - COSMOSDB_ENDPOINT=https://cosmosdb-emulator:8081 - TEST_AGENT_HOST=test-agent - CONTAINER_HOSTNAME=http://integrationtests - DD_LOGGER_DD_API_KEY @@ -713,10 +723,11 @@ services: - azureservicebus-emulator - azurite - azure-eventhubs-emulator + - cosmosdb-emulator - test-agent environment: - TIMEOUT_LENGTH=120 - command: elasticsearch5:9200 elasticsearch6:9200 elasticsearch7:9200 mongo:27017 localstack:4566 sqledge:1433 azureservicebus-emulator:5672 azure-eventhubs-emulator:5672 test-agent:8126 + command: elasticsearch5:9200 elasticsearch6:9200 elasticsearch7:9200 mongo:27017 localstack:4566 sqledge:1433 azureservicebus-emulator:5672 azure-eventhubs-emulator:5672 cosmosdb-emulator:8081 test-agent:8126 IntegrationTests.ARM64: build: @@ -758,6 +769,7 @@ services: - MYSQL_PORT=3306 - RABBITMQ_HOST=rabbitmq_arm64 - AWS_SDK_HOST=localstack_arm64:4566 + - COSMOSDB_ENDPOINT=https://cosmosdb-emulator_arm64:8081 - DD_LOGGER_DD_API_KEY - DD_LOGGER_DD_TRACE_LOG_DIRECTORY=/project/artifacts/build_data/infra_logs - DD_LOGGER_DD_SERVICE @@ -799,6 +811,7 @@ services: - rabbitmq_arm64 - localstack_arm64 - test-agent + - cosmosdb-emulator_arm64 StartDependencies.ARM64: image: andrewlock/wait-for-dependencies @@ -815,9 +828,10 @@ services: - rabbitmq_arm64 - localstack_arm64 - test-agent + - cosmosdb-emulator_arm64 environment: - TIMEOUT_LENGTH=120 - command: servicestackredis_arm64:6379 stackexchangeredis_arm64:6379 stackexchangeredis_arm64-replica:6379 stackexchangeredis_arm64-single:6379 elasticsearch7_arm64:9200 sqledge_arm64:1433 mongo_arm64:27017 postgres_arm64:5432 mysql_arm64:3306 rabbitmq_arm64:5672 localstack_arm64:4566 test-agent:8126 + command: servicestackredis_arm64:6379 stackexchangeredis_arm64:6379 stackexchangeredis_arm64-replica:6379 stackexchangeredis_arm64-single:6379 elasticsearch7_arm64:9200 sqledge_arm64:1433 mongo_arm64:27017 postgres_arm64:5432 mysql_arm64:3306 rabbitmq_arm64:5672 localstack_arm64:4566 test-agent:8126 cosmosdb-emulator_arm64:8081 IntegrationTests.ARM64.Debugger: build: diff --git a/tracer/build/PackageVersionsGeneratorDefinitions.json b/tracer/build/PackageVersionsGeneratorDefinitions.json index a1d55819884a..3d225afa7b9c 100644 --- a/tracer/build/PackageVersionsGeneratorDefinitions.json +++ b/tracer/build/PackageVersionsGeneratorDefinitions.json @@ -686,6 +686,21 @@ "ExcludeTargetFrameworks": ["netcoreapp2.1", "netcoreapp3.0"] }] }, + { + "IntegrationName": "CosmosDbVnext", + "SampleProjectName": "Samples.CosmosDb.Vnext", + "NugetPackageSearchName": "Microsoft.Azure.Cosmos", + "MinVersion": "3.12.0", + "MaxVersionExclusive": "4.0.0", + "SpecificVersions": [ + "3.12.*", + "3.*.*" + ], + "VersionConditions": [{ + "MinVersion": "3.29.0", + "ExcludeTargetFrameworks": ["netcoreapp2.1", "netcoreapp3.0"] + }] + }, { "IntegrationName": "Serilog", "SampleProjectName": "LogsInjection.Serilog", diff --git a/tracer/build/PackageVersionsLatestMajors.g.props b/tracer/build/PackageVersionsLatestMajors.g.props index cc765d48115c..2bf3e7b1f066 100644 --- a/tracer/build/PackageVersionsLatestMajors.g.props +++ b/tracer/build/PackageVersionsLatestMajors.g.props @@ -4974,12 +4974,6 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Kafka - - ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.CosmosDb - ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp2.1 @@ -5034,29 +5028,59 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.CosmosDb - - ApiVersion=1.5.14;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp2.1 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb.Vnext ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false diff --git a/tracer/build/PackageVersionsLatestMinors.g.props b/tracer/build/PackageVersionsLatestMinors.g.props index 02d57e7eca6a..a537c960c374 100644 --- a/tracer/build/PackageVersionsLatestMinors.g.props +++ b/tracer/build/PackageVersionsLatestMinors.g.props @@ -26474,2781 +26474,4347 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.CosmosDb - - - ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.CosmosDb - - - ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.CosmosDb - - - ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + netcoreapp2.1 None Samples.CosmosDb - ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb - ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None Samples.CosmosDb ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp2.1 + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.0 + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 None Samples.CosmosDb - ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 None Samples.CosmosDb + + ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb + + + ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb + + + ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb + ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - netcoreapp3.1 + net5.0 None Samples.CosmosDb ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net5.0 + net6.0 None Samples.CosmosDb ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net6.0 + net7.0 None Samples.CosmosDb ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net7.0 + net8.0 None Samples.CosmosDb ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net8.0 + net9.0 None Samples.CosmosDb ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net10.0 None Samples.CosmosDb ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 - None - Samples.CosmosDb - - - ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 - None - Samples.CosmosDb - - - ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false - net9.0 - None - Samples.CosmosDb - - - ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 - None - Samples.CosmosDb - - - ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false - net9.0 - None - Samples.CosmosDb - - - ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 - None - Samples.CosmosDb - - - ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None Samples.CosmosDb - ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None Samples.CosmosDb - ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None Samples.CosmosDb - ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false net10.0 None Samples.CosmosDb - ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false net10.0 None Samples.CosmosDb - ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false net10.0 None Samples.CosmosDb - + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + netcoreapp2.1 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false - net10.0 - None - Samples.CosmosDb + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext - - ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false - net10.0 + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false net10.0 None - Samples.CosmosDb + Samples.CosmosDb.Vnext - - ApiVersion=1.0.3;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=1.1.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=1.2.53;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=1.3.43;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=1.4.214;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=1.5.14;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.1.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.2.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.4.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.5.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.6.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.7.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.8.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.9.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.10.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.11.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=3.0.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=4.0.2;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=4.2.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.53.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false diff --git a/tracer/build/PackageVersionsLatestSpecific.g.props b/tracer/build/PackageVersionsLatestSpecific.g.props index b3e60aabed3d..34ca4a02e25d 100644 --- a/tracer/build/PackageVersionsLatestSpecific.g.props +++ b/tracer/build/PackageVersionsLatestSpecific.g.props @@ -6864,18 +6864,6 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Kafka - - ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.CosmosDb - - - ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.CosmosDb - ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp2.1 @@ -6984,35 +6972,113 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.CosmosDb - - ApiVersion=1.5.14;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp2.1 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=1.4.214;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp2.1 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.0 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext - - ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false - net48 + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 None - LogsInjection.Serilog + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + netcoreapp3.1 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net5.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net6.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net7.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net8.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net9.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb.Vnext + + + ApiVersion=3.54.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb.Vnext ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false diff --git a/tracer/build/_build/Build.Steps.cs b/tracer/build/_build/Build.Steps.cs index 695976316e7f..f4dd25311425 100644 --- a/tracer/build/_build/Build.Steps.cs +++ b/tracer/build/_build/Build.Steps.cs @@ -1835,7 +1835,7 @@ string GetFilter() var filter = (string.IsNullOrWhiteSpace(Filter), IsWin) switch { - (false, _) => $"({Filter}){dockerFilter}{armFilter}", + (false, _) => $"({Filter})&(SkipInCI!=True){dockerFilter}{armFilter}", (true, false) => $"(Category!=LinuxUnsupported)&(Category!=Lambda)&(Category!=AzureFunctions)&(SkipInCI!=True){dockerFilter}{armFilter}", // TODO: I think we should change this filter to run on Windows by default, e.g. // (RunOnWindows!=False|Category=Smoke)&LoadFromGAC!=True&IIS!=True diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CosmosVnextTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CosmosVnextTests.cs new file mode 100644 index 000000000000..44417dc27f0e --- /dev/null +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CosmosVnextTests.cs @@ -0,0 +1,89 @@ +// +// Unless explicitly stated otherwise all files in this repository are licensed under the Apache 2 License. +// This product includes software developed at Datadog (https://www.datadoghq.com/). Copyright 2017 Datadog, Inc. +// + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Datadog.Trace.Configuration; +using Datadog.Trace.TestHelpers; +using FluentAssertions; +using VerifyXunit; +using Xunit; +using Xunit.Abstractions; + +namespace Datadog.Trace.ClrProfiler.IntegrationTests +{ + [Trait("RequiresDockerDependency", "true")] + [Trait("DockerGroup", "2")] + [UsesVerify] + public class CosmosVnextTests : TracingIntegrationTest, IAsyncLifetime + { + private const string ExpectedOperationName = "cosmosdb.query"; + + public CosmosVnextTests(ITestOutputHelper output) + : base("CosmosDb.Vnext", output) + { + SetServiceVersion("1.0.0"); + } + + public static IEnumerable GetEnabledConfig() + => from packageVersionArray in PackageVersions.CosmosDbVnext + from metadataSchemaVersion in new[] { "v0", "v1" } + select new[] { packageVersionArray[0], metadataSchemaVersion }; + + public override Result ValidateIntegrationSpan(MockSpan span, string metadataSchemaVersion) => span.IsCosmosDb(metadataSchemaVersion); + + [SkippableTheory] + [MemberData(nameof(GetEnabledConfig))] + [Trait("Category", "EndToEnd")] + // vnext emulator only supports queries on items + public async Task SubmitTracesQuery(string packageVersion, string metadataSchemaVersion) + { + var expectedSpanCount = 4; + + SetEnvironmentVariable("DD_TRACE_SPAN_ATTRIBUTE_SCHEMA", metadataSchemaVersion); + SetEnvironmentVariable("TEST_MODE", "Query"); + var isExternalSpan = metadataSchemaVersion == "v0"; + var clientSpanServiceName = isExternalSpan ? $"{EnvironmentHelper.FullSampleName}-cosmosdb" : EnvironmentHelper.FullSampleName; + + using var telemetry = this.ConfigureTelemetry(); + using (var agent = EnvironmentHelper.GetMockAgent()) + using (await RunSampleAndWaitForExit(agent, arguments: $"{TestPrefix}", packageVersion: packageVersion)) + { + var spans = await agent.WaitForSpansAsync(expectedSpanCount, operationName: ExpectedOperationName); + spans.Count.Should().BeGreaterOrEqualTo(expectedSpanCount, $"Expecting at least {expectedSpanCount} spans, only received {spans.Count}"); + + ValidateIntegrationSpans(spans, metadataSchemaVersion, expectedServiceName: clientSpanServiceName, isExternalSpan); + + var settings = VerifyHelper.GetSpanVerifierSettings(); + + // Normalize cosmosdb host between localhost, x64, and ARM64 + settings.AddSimpleScrubber("out.host: https://localhost:00000/", "out.host: https://cosmosdb-emulator:8081/"); + settings.AddSimpleScrubber("out.host: https://cosmosdb-emulator_arm64:8081/", "out.host: https://cosmosdb-emulator:8081/"); + settings.AddSimpleScrubber("out.host: localhost", "out.host: cosmosdb-emulator"); + settings.AddSimpleScrubber("out.host: cosmosdb-emulator_arm64", "out.host: cosmosdb-emulator"); + + await VerifyHelper.VerifySpans(spans, settings) + .UseTextForParameters($"Schema{metadataSchemaVersion.ToUpper()}") + .DisableRequireUniquePrefix(); + + await telemetry.AssertIntegrationEnabledAsync(IntegrationId.CosmosDb); + } + } + + public async Task InitializeAsync() + { + // For some reason, the emulator needs a warm up run when piloted by the x86 client + if (!EnvironmentTools.IsTestTarget64BitProcess()) + { + using var agent = EnvironmentHelper.GetMockAgent(); + using var processResult = await RunSampleAndWaitForExit(agent, arguments: $"{TestPrefix}"); + } + } + + public Task DisposeAsync() => Task.CompletedTask; + } +} diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersions.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersions.g.cs index a992ba783508..a6127689cff8 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersions.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersions.g.cs @@ -104,6 +104,8 @@ public class PackageVersions public static IEnumerable CosmosDb => IsAllMinorPackageVersions ? PackageVersionsLatestMinors.CosmosDb : PackageVersionsLatestSpecific.CosmosDb; + public static IEnumerable CosmosDbVnext => IsAllMinorPackageVersions ? PackageVersionsLatestMinors.CosmosDbVnext : PackageVersionsLatestSpecific.CosmosDbVnext; + public static IEnumerable Serilog => IsAllMinorPackageVersions ? PackageVersionsLatestMinors.Serilog : PackageVersionsLatestSpecific.Serilog; public static IEnumerable NLog => IsAllMinorPackageVersions ? PackageVersionsLatestMinors.NLog : PackageVersionsLatestSpecific.NLog; diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs index a5742a31cb13..a1048c0e4792 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs @@ -1931,9 +1931,43 @@ public class PackageVersionsLatestMajors #if DEFAULT_SAMPLES new object[] { string.Empty }, #else -#if NET48 +#if NETCOREAPP2_1 + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_0 + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_1 + new object[] { "3.54.1" }, +#endif +#if NET5_0 + new object[] { "3.54.1" }, +#endif +#if NET6_0 new object[] { "3.54.1" }, #endif +#if NET7_0 + new object[] { "3.54.1" }, +#endif +#if NET8_0 + new object[] { "3.54.1" }, +#endif +#if NET9_0 + new object[] { "3.54.1" }, +#endif +#if NET10_0 + new object[] { "3.54.1" }, +#endif +#endif + }; + + public static IEnumerable CosmosDbVnext => + + new List + { +#if DEFAULT_SAMPLES + new object[] { string.Empty }, +#else #if NETCOREAPP2_1 new object[] { "3.28.0" }, #endif diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs index 4c1f9bb89e29..5e63aac33304 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs @@ -5514,7 +5514,57 @@ public class PackageVersionsLatestMinors #if DEFAULT_SAMPLES new object[] { string.Empty }, #else -#if NET48 +#if NETCOREAPP2_1 + new object[] { "3.6.0" }, + new object[] { "3.7.1" }, + new object[] { "3.8.0" }, + new object[] { "3.9.1" }, + new object[] { "3.10.1" }, + new object[] { "3.11.0" }, + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_0 + new object[] { "3.6.0" }, + new object[] { "3.7.1" }, + new object[] { "3.8.0" }, + new object[] { "3.9.1" }, + new object[] { "3.10.1" }, + new object[] { "3.11.0" }, + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_1 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5565,7 +5615,7 @@ public class PackageVersionsLatestMinors new object[] { "3.53.2" }, new object[] { "3.54.1" }, #endif -#if NETCOREAPP2_1 +#if NET5_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5589,8 +5639,34 @@ public class PackageVersionsLatestMinors new object[] { "3.26.2" }, new object[] { "3.27.2" }, new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, + new object[] { "3.53.2" }, + new object[] { "3.54.1" }, #endif -#if NETCOREAPP3_0 +#if NET6_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5614,8 +5690,34 @@ public class PackageVersionsLatestMinors new object[] { "3.26.2" }, new object[] { "3.27.2" }, new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, + new object[] { "3.53.2" }, + new object[] { "3.54.1" }, #endif -#if NETCOREAPP3_1 +#if NET7_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5666,7 +5768,7 @@ public class PackageVersionsLatestMinors new object[] { "3.53.2" }, new object[] { "3.54.1" }, #endif -#if NET5_0 +#if NET8_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5717,7 +5819,7 @@ public class PackageVersionsLatestMinors new object[] { "3.53.2" }, new object[] { "3.54.1" }, #endif -#if NET6_0 +#if NET9_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5768,7 +5870,7 @@ public class PackageVersionsLatestMinors new object[] { "3.53.2" }, new object[] { "3.54.1" }, #endif -#if NET7_0 +#if NET10_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5819,13 +5921,235 @@ public class PackageVersionsLatestMinors new object[] { "3.53.2" }, new object[] { "3.54.1" }, #endif +#endif + }; + + public static IEnumerable CosmosDbVnext => + + new List + { +#if DEFAULT_SAMPLES + new object[] { string.Empty }, +#else +#if NETCOREAPP2_1 + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_0 + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_1 + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, + new object[] { "3.53.2" }, + new object[] { "3.54.1" }, +#endif +#if NET5_0 + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, + new object[] { "3.53.2" }, + new object[] { "3.54.1" }, +#endif +#if NET6_0 + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, + new object[] { "3.53.2" }, + new object[] { "3.54.1" }, +#endif +#if NET7_0 + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, + new object[] { "3.53.2" }, + new object[] { "3.54.1" }, +#endif #if NET8_0 - new object[] { "3.6.0" }, - new object[] { "3.7.1" }, - new object[] { "3.8.0" }, - new object[] { "3.9.1" }, - new object[] { "3.10.1" }, - new object[] { "3.11.0" }, new object[] { "3.12.0" }, new object[] { "3.13.0" }, new object[] { "3.14.0" }, @@ -5871,12 +6195,6 @@ public class PackageVersionsLatestMinors new object[] { "3.54.1" }, #endif #if NET9_0 - new object[] { "3.6.0" }, - new object[] { "3.7.1" }, - new object[] { "3.8.0" }, - new object[] { "3.9.1" }, - new object[] { "3.10.1" }, - new object[] { "3.11.0" }, new object[] { "3.12.0" }, new object[] { "3.13.0" }, new object[] { "3.14.0" }, @@ -5922,12 +6240,6 @@ public class PackageVersionsLatestMinors new object[] { "3.54.1" }, #endif #if NET10_0 - new object[] { "3.6.0" }, - new object[] { "3.7.1" }, - new object[] { "3.8.0" }, - new object[] { "3.9.1" }, - new object[] { "3.10.1" }, - new object[] { "3.11.0" }, new object[] { "3.12.0" }, new object[] { "3.13.0" }, new object[] { "3.14.0" }, diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs index 92e1638a6632..747b0143ebe4 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs @@ -2246,10 +2246,6 @@ public class PackageVersionsLatestSpecific #if DEFAULT_SAMPLES new object[] { string.Empty }, #else -#if NET48 - new object[] { "3.6.0" }, - new object[] { "3.54.1" }, -#endif #if NETCOREAPP2_1 new object[] { "3.6.0" }, new object[] { "3.28.0" }, @@ -2289,20 +2285,59 @@ public class PackageVersionsLatestSpecific #endif }; - public static IEnumerable Serilog => + public static IEnumerable CosmosDbVnext => new List { #if DEFAULT_SAMPLES new object[] { string.Empty }, #else -#if NET48 - new object[] { "1.5.14" }, - new object[] { "1.4.214" }, - new object[] { "2.12.0" }, - new object[] { "3.1.1" }, - new object[] { "4.3.0" }, +#if NETCOREAPP2_1 + new object[] { "3.12.0" }, + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_0 + new object[] { "3.12.0" }, + new object[] { "3.28.0" }, +#endif +#if NETCOREAPP3_1 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, +#endif +#if NET5_0 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, +#endif +#if NET6_0 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, #endif +#if NET7_0 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, +#endif +#if NET8_0 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, +#endif +#if NET9_0 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, +#endif +#if NET10_0 + new object[] { "3.12.0" }, + new object[] { "3.54.1" }, +#endif +#endif + }; + + public static IEnumerable Serilog => + + new List + { +#if DEFAULT_SAMPLES + new object[] { string.Empty }, +#else #if NETCOREAPP2_1 new object[] { "2.12.0" }, new object[] { "3.0.1" }, diff --git a/tracer/test/snapshots/CosmosVnextTests.SubmitTracesQuery_SchemaV0.verified.txt b/tracer/test/snapshots/CosmosVnextTests.SubmitTracesQuery_SchemaV0.verified.txt new file mode 100644 index 000000000000..b6e71c8b6db5 --- /dev/null +++ b/tracer/test/snapshots/CosmosVnextTests.SubmitTracesQuery_SchemaV0.verified.txt @@ -0,0 +1,106 @@ +[ + { + TraceId: Id_1, + SpanId: Id_2, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext-cosmosdb, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: https://cosmosdb-emulator:8081/, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.CosmosDb.Vnext + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + }, + { + TraceId: Id_3, + SpanId: Id_4, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext-cosmosdb, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: https://cosmosdb-emulator:8081/, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.CosmosDb.Vnext + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + }, + { + TraceId: Id_5, + SpanId: Id_6, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext-cosmosdb, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: https://cosmosdb-emulator:8081/, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.CosmosDb.Vnext + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + }, + { + TraceId: Id_7, + SpanId: Id_8, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext-cosmosdb, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: https://cosmosdb-emulator:8081/, + runtime-id: Guid_1, + span.kind: client, + _dd.base_service: Samples.CosmosDb.Vnext + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + } +] \ No newline at end of file diff --git a/tracer/test/snapshots/CosmosVnextTests.SubmitTracesQuery_SchemaV1.verified.txt b/tracer/test/snapshots/CosmosVnextTests.SubmitTracesQuery_SchemaV1.verified.txt new file mode 100644 index 000000000000..747f93535307 --- /dev/null +++ b/tracer/test/snapshots/CosmosVnextTests.SubmitTracesQuery_SchemaV1.verified.txt @@ -0,0 +1,118 @@ +[ + { + TraceId: Id_1, + SpanId: Id_2, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: cosmosdb-emulator, + out.port: 8081, + peer.service: db, + runtime-id: Guid_1, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: db.name + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + }, + { + TraceId: Id_3, + SpanId: Id_4, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: cosmosdb-emulator, + out.port: 8081, + peer.service: db, + runtime-id: Guid_1, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: db.name + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + }, + { + TraceId: Id_5, + SpanId: Id_6, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: cosmosdb-emulator, + out.port: 8081, + peer.service: db, + runtime-id: Guid_1, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: db.name + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + }, + { + TraceId: Id_7, + SpanId: Id_8, + Name: cosmosdb.query, + Resource: SELECT * FROM c WHERE c.LastName = 'Andersen', + Service: Samples.CosmosDb.Vnext, + Type: sql, + Tags: { + component: CosmosDb, + cosmosdb.container: items, + db.name: db, + db.type: cosmosdb, + env: integration_tests, + language: dotnet, + out.host: cosmosdb-emulator, + out.port: 8081, + peer.service: db, + runtime-id: Guid_1, + span.kind: client, + version: 1.0.0, + _dd.peer.service.source: db.name + }, + Metrics: { + process_id: 0, + _dd.top_level: 1.0, + _dd.tracer_kr: 1.0, + _sampling_priority_v1: 1.0 + } + } +] \ No newline at end of file diff --git a/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/App.config b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/App.config new file mode 100644 index 000000000000..f8484401f5e1 --- /dev/null +++ b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/App.config @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/CosmosEventListener.cs b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/CosmosEventListener.cs new file mode 100644 index 000000000000..15581a80f168 --- /dev/null +++ b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/CosmosEventListener.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.Tracing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Samples.CosmosDb.Vnext +{ + class CosmosEventListener : EventListener + { + public CosmosEventListener() + { + } + + protected override void OnEventSourceCreated(EventSource eventSource) + { + Console.WriteLine(eventSource.Name); + if (eventSource.Name == "DocumentDBClient") + { + EnableEvents(eventSource, EventLevel.LogAlways, (EventKeywords)1); + } + } + + protected override void OnEventWritten(EventWrittenEventArgs eventData) + { + try + { + Console.WriteLine($"{eventData.EventId} - {eventData.EventName}"); + Console.WriteLine(eventData.Message, eventData.Payload.ToArray()); + } + catch (Exception ex) + { + Console.WriteLine(ex); + + Console.WriteLine(eventData.Message); + Console.WriteLine("eventData.Payload.Count: " + eventData.Payload.Count); + Console.WriteLine(string.Join(", ", eventData.Payload)); + + } + + } + } +} diff --git a/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Family.cs b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Family.cs new file mode 100644 index 000000000000..67cfd0e1fe37 --- /dev/null +++ b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Family.cs @@ -0,0 +1,46 @@ +using Newtonsoft.Json; + +namespace Samples.CosmosDb.Vnext +{ + public class Family + { + [JsonProperty(PropertyName = "id")] + public string Id { get; set; } + public string LastName { get; set; } + public Parent[] Parents { get; set; } + public Child[] Children { get; set; } + public Address Address { get; set; } + public bool IsRegistered { get; set; } + public override string ToString() + { + return JsonConvert.SerializeObject(this); + } + } + + public class Parent + { + public string FamilyName { get; set; } + public string FirstName { get; set; } + } + + public class Child + { + public string FamilyName { get; set; } + public string FirstName { get; set; } + public string Gender { get; set; } + public int Grade { get; set; } + public Pet[] Pets { get; set; } + } + + public class Pet + { + public string GivenName { get; set; } + } + + public class Address + { + public string State { get; set; } + public string County { get; set; } + public string City { get; set; } + } +} diff --git a/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Program.cs b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Program.cs new file mode 100644 index 000000000000..e25e32cd3e29 --- /dev/null +++ b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Program.cs @@ -0,0 +1,326 @@ +using System; +using System.Threading.Tasks; +using System.Configuration; +using System.Collections.Generic; +using System.Net; +using Microsoft.Azure.Cosmos; +using System.IO; +using System.Diagnostics; +using System.Net.Http; + +namespace Samples.CosmosDb.Vnext +{ + enum TestMode + { + Query + } + + class Program + { + // The Azure Cosmos DB endpoint for running this sample. + private static readonly string EndpointUri = + Environment.GetEnvironmentVariable("COSMOSDB_ENDPOINT") ?? + "https://localhost:8081"; + + // The primary key for the Azure Cosmos account. + private static readonly string PrimaryKey = ConfigurationManager.AppSettings["PrimaryKey"]; + + // The Cosmos client instance + private static CosmosEventListener cosmosEventListener; + + // The Cosmos client instance + private CosmosClient cosmosClient; + + // The database we will create + private Database database; + + // The container we will create. + private Container container; + + // The name of the database and container we will create + private string databaseId = "db"; + private string containerId = "items"; + + //
+ public static async Task Main(string[] args) + { + cosmosEventListener = new CosmosEventListener(); + + try + { + Console.WriteLine($"{DateTime.Now:o}: Beginning operations...\n"); + Console.WriteLine($"{DateTime.Now:o}: Environment.Is64BitProcess: {Environment.Is64BitProcess}, args: {string.Join(",", args)}"); + + Program p = new Program(); + await p.GetStartedDemoAsync(); + + } + catch (CosmosException de) + { + Exception baseException = de.GetBaseException(); + Console.WriteLine($"{DateTime.Now:o}: {de.StatusCode} error occurred: {de}"); + } + catch (Exception e) + { + Console.WriteLine($"{DateTime.Now:o}: Error: {e}"); + } + } + //
+ + // + /// + /// Entry point to call methods that operate on Azure Cosmos DB resources in this sample + /// + public async Task GetStartedDemoAsync() + { + var testModeStr = Environment.GetEnvironmentVariable("TEST_MODE"); + if (string.IsNullOrEmpty(testModeStr)) + { + throw new InvalidOperationException("TEST_MODE environment variable must be set"); + } + + if (!Enum.TryParse(testModeStr, ignoreCase: true, out var testMode)) + { + var validModes = string.Join(", ", Enum.GetNames(typeof(TestMode))); + throw new InvalidOperationException($"TEST_MODE must be one of: {validModes}. Got: '{testModeStr}'"); + } + + Console.WriteLine($"{DateTime.Now:o}: Running in {testMode} mode\n"); + + // Create a new instance of the Cosmos Client + var clientOptions = + new CosmosClientOptions() + { + ApplicationName = "CosmosDBDotnetQuickstart", + RequestTimeout = TimeSpan.FromMinutes(10), + ConnectionMode = ConnectionMode.Gateway, + LimitToEndpoint = true, + HttpClientFactory = () => + { + var handler = new HttpClientHandler + { + ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator + }; + return new HttpClient(handler); + } + }; + + cosmosClient = new CosmosClient(EndpointUri, PrimaryKey, clientOptions); + + try + { + await CreateDatabaseAsync(); + await CreateContainerAsync(); + await AddItemsToContainerAsync(); + + switch (testMode) + { + case TestMode.Query: + await QueryItemsAsync(); + break; + } + } + finally + { + await DeleteDatabaseAndCleanupAsync(); + } + } + // + + // + /// + /// Create the database if it does not exist + /// + private async Task CreateDatabaseAsync() + { + // Create a new database + database = await cosmosClient.CreateDatabaseIfNotExistsAsync(databaseId); + Console.WriteLine($"{DateTime.Now:o}: Created Database: {database.Id}\n"); + } + // + + // + /// + /// Create the container if it does not exist. + /// Specifiy "/LastName" as the partition key since we're storing family information, to ensure good distribution of requests and storage. + /// + /// + private async Task CreateContainerAsync() + { + // Create a new container + container = await database.CreateContainerIfNotExistsAsync(containerId, "/LastName", 400); + Console.WriteLine($"{DateTime.Now:o}:Created Container: {container.Id}\n"); + } + // + + // + /// + /// Add Family items to the container + /// + private async Task AddItemsToContainerAsync() + { + // Create a family object for the Andersen family + Family andersenFamily = new Family + { + Id = "Andersen.1", + LastName = "Andersen", + Parents = new Parent[] + { + new Parent { FirstName = "Thomas" }, + new Parent { FirstName = "Mary Kay" } + }, + Children = new Child[] + { + new Child + { + FirstName = "Henriette Thaulow", + Gender = "female", + Grade = 5, + Pets = new Pet[] + { + new Pet { GivenName = "Fluffy" } + } + } + }, + Address = new Address { State = "WA", County = "King", City = "Seattle" }, + IsRegistered = false + }; + + try + { + // Read the item to see if it exists. + ItemResponse andersenFamilyResponse = await container.ReadItemAsync(andersenFamily.Id, new PartitionKey(andersenFamily.LastName)); + Console.WriteLine($"{DateTime.Now:o}:Item in database with id: {andersenFamilyResponse.Resource.Id} already exists\n"); + } + catch(CosmosException ex) when (ex.StatusCode == HttpStatusCode.NotFound) + { + // Create an item in the container representing the Andersen family. Note we provide the value of the partition key for this item, which is "Andersen" + ItemResponse andersenFamilyResponse = await container.CreateItemAsync(andersenFamily, new PartitionKey(andersenFamily.LastName)); + + // Note that after creating the item, we can access the body of the item with the Resource property off the ItemResponse. We can also access the RequestCharge property to see the amount of RUs consumed on this request. + Console.WriteLine($"{DateTime.Now:o}:Created item in database with id: {andersenFamilyResponse.Resource.Id} Operation consumed {andersenFamilyResponse.RequestCharge} RUs.\n"); + } + + // Create a family object for the Wakefield family + Family wakefieldFamily = new Family + { + Id = "Wakefield.7", + LastName = "Wakefield", + Parents = new Parent[] + { + new Parent { FamilyName = "Wakefield", FirstName = "Robin" }, + new Parent { FamilyName = "Miller", FirstName = "Ben" } + }, + Children = new Child[] + { + new Child + { + FamilyName = "Merriam", + FirstName = "Jesse", + Gender = "female", + Grade = 8, + Pets = new Pet[] + { + new Pet { GivenName = "Goofy" }, + new Pet { GivenName = "Shadow" } + } + }, + new Child + { + FamilyName = "Miller", + FirstName = "Lisa", + Gender = "female", + Grade = 1 + } + }, + Address = new Address { State = "NY", County = "Manhattan", City = "NY" }, + IsRegistered = true + }; + + try + { + // Read the item to see if it exists + ItemResponse wakefieldFamilyResponse = await container.ReadItemAsync(wakefieldFamily.Id, new PartitionKey(wakefieldFamily.LastName)); + Console.WriteLine($"{DateTime.Now:o}:Item in database with id: {wakefieldFamilyResponse.Resource.Id} already exists\n"); + } + catch(CosmosException ex) when (ex.StatusCode == HttpStatusCode.NotFound) + { + // Create an item in the container representing the Wakefield family. Note we provide the value of the partition key for this item, which is "Wakefield" + ItemResponse wakefieldFamilyResponse = await container.CreateItemAsync(wakefieldFamily, new PartitionKey(wakefieldFamily.LastName)); + + // Note that after creating the item, we can access the body of the item with the Resource property off the ItemResponse. We can also access the RequestCharge property to see the amount of RUs consumed on this request. + Console.WriteLine($"{DateTime.Now:o}:Created item in database with id: {wakefieldFamilyResponse.Resource.Id} Operation consumed {wakefieldFamilyResponse.RequestCharge} RUs.\n"); + } + } + // + + /// + /// Run a query (using Azure Cosmos DB SQL syntax) against the container + /// + private async Task QueryItemsAsync() + { + var sqlQueryText = "SELECT * FROM c WHERE c.LastName = 'Andersen'"; + QueryDefinition queryDefinition = new QueryDefinition(sqlQueryText); + + Console.WriteLine("Running queries: {0}\n", sqlQueryText); + + Console.WriteLine($"{DateTime.Now:o}: container.GetItemQueryStreamIterator-QueryDefinition"); + await ExecAndIterateQueryAsync(() => container.GetItemQueryStreamIterator(queryDefinition)); + Console.WriteLine($"{DateTime.Now:o}: container.GetItemQueryStreamIterator-string"); + await ExecAndIterateQueryAsync(() => container.GetItemQueryStreamIterator(sqlQueryText)); + Console.WriteLine($"{DateTime.Now:o}: container.GetItemQueryIterator-QueryDefinition"); + await ExecAndIterateQueryAsync(() => container.GetItemQueryIterator(queryDefinition)); + Console.WriteLine($"{DateTime.Now:o}: container.GetItemQueryIterator-string"); + await ExecAndIterateQueryAsync(() => container.GetItemQueryIterator(sqlQueryText)); + } + + private async Task ExecAndIterateQueryAsync(Func query) + { + + FeedIterator queryResultSetIterator = query(); + + while (queryResultSetIterator.HasMoreResults) + { + var currentResultSet = await queryResultSetIterator.ReadNextAsync(); + var sr = new StreamReader(currentResultSet.Content); + Console.WriteLine("\tRead {0}\n", sr.ReadToEnd()); + } + } + + private async Task ExecAndIterateQueryAsync(Func> query) + { + + FeedIterator queryResultSetIterator = query(); + + while (queryResultSetIterator.HasMoreResults) + { + var currentResultSet = await queryResultSetIterator.ReadNextAsync(); + foreach (var item in currentResultSet) + { + Console.WriteLine("\tRead {0}\n", item); + } + } + } + // + + // + /// + /// Delete the database and dispose of the Cosmos Client instance + /// + private async Task DeleteDatabaseAndCleanupAsync() + { + var deleteTask = database?.DeleteAsync(); + if (deleteTask != null) + { + DatabaseResponse databaseResourceResponse = await deleteTask; + // Also valid: await cosmosClient.Databases["FamilyDatabase"].DeleteAsync(); + } + + Console.WriteLine("Deleted Database: {0}\n", databaseId); + + //Dispose of CosmosClient + cosmosClient.Dispose(); + } + // + } +} diff --git a/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Samples.CosmosDb.Vnext.csproj b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Samples.CosmosDb.Vnext.csproj new file mode 100644 index 000000000000..3de24d0b3101 --- /dev/null +++ b/tracer/test/test-applications/integrations/Samples.CosmosDb.Vnext/Samples.CosmosDb.Vnext.csproj @@ -0,0 +1,28 @@ + + + + 3.18.0 + Exe + false + latest + + + false + false + + + + + + true + + + + + + + + +