diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 60f2f63..0ca33c7 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -9,6 +9,9 @@ on: pull_request: branches: [ "master" ] +env: + DOTNET_VERSION: 8.0.x + jobs: build: runs-on: ubuntu-latest @@ -16,18 +19,13 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set up .NET 8 + - name: Set up .NET ${{ env.DOTNET_VERSION }} uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.0.x - - - name: Cache NuGet packages - uses: actions/cache@v4 - with: - path: ~/.nuget/packages - key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj') }} - restore-keys: | - ${{ runner.os }}-nuget- + dotnet-version: ${{ env.DOTNET_VERSION }} + # The action searches for packages.lock.json in the repository root, + # calculates their hash, and uses it as a part of the cache key. + cache: true - name: Restore dependencies run: dotnet restore @@ -42,25 +40,25 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Run tests and collect code coverage (Cobertura) + - name: Run tests and generate Cobertura coverage reports run: dotnet test --results-directory "coverage" --collect:"Code Coverage;Format=cobertura" - name: Install dotnet-coverage tool run: dotnet tool install --global dotnet-coverage - - name: Merge coverage reports + - name: Merge Cobertura coverage reports run: dotnet-coverage merge coverage/**/*.cobertura.xml --output coverage/cobertura.xml --output-format cobertura - name: Install ReportGenerator tool run: dotnet tool install --global dotnet-reportgenerator-globaltool - - name: Generate Markdown summary + - name: Generate Markdown summary of coverage report run: reportgenerator -reports:coverage/cobertura.xml -targetdir:coverage -reporttypes:"MarkdownSummaryGithub" - - name: Display Markdown summary + - name: Display Markdown summary of coverage report run: cat coverage/SummaryGithub.md >> $GITHUB_STEP_SUMMARY - - name: Upload coverage report artifact + - name: Upload Cobertura coverage report artifact uses: actions/upload-artifact@v4 with: name: cobertura.xml @@ -71,26 +69,25 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - service: [codecov, codacy] # Parallel jobs for Codecov and Codacy + service: [codecov, codacy] steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Download coverage report artifact + - name: Download Cobertura coverage report artifact uses: actions/download-artifact@v4 with: name: cobertura.xml - - name: Upload coverage report to ${{ matrix.service }} + - name: Upload Cobertura coverage report to ${{ matrix.service }} if: ${{ matrix.service == 'codecov' }} uses: codecov/codecov-action@v5.4.0 with: token: ${{ secrets.CODECOV_TOKEN }} files: cobertura.xml use_oidc: false - verbose: true - - name: Upload coverage report to ${{ matrix.service }} + - name: Upload Cobertura coverage report to ${{ matrix.service }} if: ${{ matrix.service == 'codacy' }} uses: codacy/codacy-coverage-reporter-action@v1.3.0 with: diff --git a/.gitignore b/.gitignore index 1515684..3805c8a 100644 --- a/.gitignore +++ b/.gitignore @@ -58,7 +58,6 @@ dlldata.c BenchmarkDotNet.Artifacts/ # .NET -project.lock.json project.fragment.lock.json artifacts/ diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj b/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj index e75cb2f..6a5a617 100644 --- a/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj +++ b/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj @@ -6,6 +6,7 @@ enable false true + ../packages.lock.json diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json b/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json deleted file mode 100644 index a260a0d..0000000 --- a/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json +++ /dev/null @@ -1,1651 +0,0 @@ -{ - "version": 1, - "dependencies": { - "net8.0": { - "FluentAssertions": { - "type": "Direct", - "requested": "[8.1.1, )", - "resolved": "8.1.1", - "contentHash": "tzrZ95x7TWY4panvAhVoHg5zIhg4768Cx+8ZPoKR2sDPu2oCvVeg3ts0TTL0aJlIfZ1NGxCtBP5s555AgXJozg==" - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.13.0, )", - "resolved": "17.13.0", - "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==", - "dependencies": { - "Microsoft.CodeCoverage": "17.13.0", - "Microsoft.TestPlatform.TestHost": "17.13.0" - } - }, - "Moq": { - "type": "Direct", - "requested": "[4.20.72, )", - "resolved": "4.20.72", - "contentHash": "EA55cjyNn8eTNWrgrdZJH5QLFp2L43oxl1tlkoYUKIE9pRwL784OWiTXeCV5ApS+AMYEAlt7Fo03A2XfouvHmQ==", - "dependencies": { - "Castle.Core": "5.1.1" - } - }, - "xunit": { - "type": "Direct", - "requested": "[2.9.3, )", - "resolved": "2.9.3", - "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", - "dependencies": { - "xunit.analyzers": "1.18.0", - "xunit.assert": "2.9.3", - "xunit.core": "[2.9.3]" - } - }, - "xunit.runner.visualstudio": { - "type": "Direct", - "requested": "[3.0.2, )", - "resolved": "3.0.2", - "contentHash": "oXbusR6iPq0xlqoikjdLvzh+wQDkMv9If58myz9MEzldS4nIcp442Btgs2sWbYWV+caEluMe2pQCZ0hUZgPiow==" - }, - "Azure.Core": { - "type": "Transitive", - "resolved": "1.38.0", - "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "1.1.1", - "System.ClientModel": "1.0.0", - "System.Diagnostics.DiagnosticSource": "6.0.1", - "System.Memory.Data": "1.0.2", - "System.Numerics.Vectors": "4.5.0", - "System.Text.Encodings.Web": "4.7.2", - "System.Text.Json": "4.7.2", - "System.Threading.Tasks.Extensions": "4.5.4" - } - }, - "Azure.Identity": { - "type": "Transitive", - "resolved": "1.11.4", - "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", - "dependencies": { - "Azure.Core": "1.38.0", - "Microsoft.Identity.Client": "4.61.3", - "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", - "System.Memory": "4.5.4", - "System.Security.Cryptography.ProtectedData": "4.7.0", - "System.Text.Json": "4.7.2", - "System.Threading.Tasks.Extensions": "4.5.4" - } - }, - "Castle.Core": { - "type": "Transitive", - "resolved": "5.1.1", - "contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - } - }, - "Humanizer": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "/FUTD3cEceAAmJSCPN9+J+VhGwmL/C12jvwlyM1DFXShEMsBzvLzLqSrJ2rb+k/W2znKw7JyflZgZpyE+tI7lA==", - "dependencies": { - "Humanizer.Core.af": "2.14.1", - "Humanizer.Core.ar": "2.14.1", - "Humanizer.Core.az": "2.14.1", - "Humanizer.Core.bg": "2.14.1", - "Humanizer.Core.bn-BD": "2.14.1", - "Humanizer.Core.cs": "2.14.1", - "Humanizer.Core.da": "2.14.1", - "Humanizer.Core.de": "2.14.1", - "Humanizer.Core.el": "2.14.1", - "Humanizer.Core.es": "2.14.1", - "Humanizer.Core.fa": "2.14.1", - "Humanizer.Core.fi-FI": "2.14.1", - "Humanizer.Core.fr": "2.14.1", - "Humanizer.Core.fr-BE": "2.14.1", - "Humanizer.Core.he": "2.14.1", - "Humanizer.Core.hr": "2.14.1", - "Humanizer.Core.hu": "2.14.1", - "Humanizer.Core.hy": "2.14.1", - "Humanizer.Core.id": "2.14.1", - "Humanizer.Core.is": "2.14.1", - "Humanizer.Core.it": "2.14.1", - "Humanizer.Core.ja": "2.14.1", - "Humanizer.Core.ko-KR": "2.14.1", - "Humanizer.Core.ku": "2.14.1", - "Humanizer.Core.lv": "2.14.1", - "Humanizer.Core.ms-MY": "2.14.1", - "Humanizer.Core.mt": "2.14.1", - "Humanizer.Core.nb": "2.14.1", - "Humanizer.Core.nb-NO": "2.14.1", - "Humanizer.Core.nl": "2.14.1", - "Humanizer.Core.pl": "2.14.1", - "Humanizer.Core.pt": "2.14.1", - "Humanizer.Core.ro": "2.14.1", - "Humanizer.Core.ru": "2.14.1", - "Humanizer.Core.sk": "2.14.1", - "Humanizer.Core.sl": "2.14.1", - "Humanizer.Core.sr": "2.14.1", - "Humanizer.Core.sr-Latn": "2.14.1", - "Humanizer.Core.sv": "2.14.1", - "Humanizer.Core.th-TH": "2.14.1", - "Humanizer.Core.tr": "2.14.1", - "Humanizer.Core.uk": "2.14.1", - "Humanizer.Core.uz-Cyrl-UZ": "2.14.1", - "Humanizer.Core.uz-Latn-UZ": "2.14.1", - "Humanizer.Core.vi": "2.14.1", - "Humanizer.Core.zh-CN": "2.14.1", - "Humanizer.Core.zh-Hans": "2.14.1", - "Humanizer.Core.zh-Hant": "2.14.1" - } - }, - "Humanizer.Core": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==" - }, - "Humanizer.Core.af": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "BoQHyu5le+xxKOw+/AUM7CLXneM/Bh3++0qh1u0+D95n6f9eGt9kNc8LcAHLIOwId7Sd5hiAaaav0Nimj3peNw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ar": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "3d1V10LDtmqg5bZjWkA/EkmGFeSfNBcyCH+TiHcHP+HGQQmRq3eBaLcLnOJbVQVn3Z6Ak8GOte4RX4kVCxQlFA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.az": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "8Z/tp9PdHr/K2Stve2Qs/7uqWPWLUK9D8sOZDNzyv42e20bSoJkHFn7SFoxhmaoVLJwku2jp6P7HuwrfkrP18Q==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.bg": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "S+hIEHicrOcbV2TBtyoPp1AVIGsBzlarOGThhQYCnP6QzEYo/5imtok6LMmhZeTnBFoKhM8yJqRfvJ5yqVQKSQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.bn-BD": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "U3bfj90tnUDRKlL1ZFlzhCHoVgpTcqUlTQxjvGCaFKb+734TTu3nkHUWVZltA1E/swTvimo/aXLtkxnLFrc0EQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.cs": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "jWrQkiCTy3L2u1T86cFkgijX6k7hoB0pdcFMWYaSZnm6rvG/XJE40tfhYyKhYYgIc1x9P2GO5AC7xXvFnFdqMQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.da": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "5o0rJyE/2wWUUphC79rgYDnif/21MKTTx9LIzRVz9cjCIVFrJ2bDyR2gapvI9D6fjoyvD1NAfkN18SHBsO8S9g==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.de": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "9JD/p+rqjb8f5RdZ3aEJqbjMYkbk4VFii2QDnnOdNo6ywEfg/A5YeOQ55CaBJmy7KvV4tOK4+qHJnX/tg3Z54A==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.el": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "Xmv6sTL5mqjOWGGpqY7bvbfK5RngaUHSa8fYDGSLyxY9mGdNbDcasnRnMOvi0SxJS9gAqBCn21Xi90n2SHZbFA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.es": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "e//OIAeMB7pjBV1HqqI4pM2Bcw3Jwgpyz9G5Fi4c+RJvhqFwztoWxW57PzTnNJE2lbhGGLQZihFZjsbTUsbczA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.fa": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "nzDOj1x0NgjXMjsQxrET21t1FbdoRYujzbmZoR8u8ou5CBWY1UNca0j6n/PEJR/iUbt4IxstpszRy41wL/BrpA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.fi-FI": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "Vnxxx4LUhp3AzowYi6lZLAA9Lh8UqkdwRh4IE2qDXiVpbo08rSbokATaEzFS+o+/jCNZBmoyyyph3vgmcSzhhQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.fr": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "2p4g0BYNzFS3u9SOIDByp2VClYKO0K1ecDV4BkB9EYdEPWfFODYnF+8CH8LpUrpxL2TuWo2fiFx/4Jcmrnkbpg==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.fr-BE": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "o6R3SerxCRn5Ij8nCihDNMGXlaJ/1AqefteAssgmU2qXYlSAGdhxmnrQAXZUDlE4YWt/XQ6VkNLtH7oMqsSPFQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.he": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "FPsAhy7Iw6hb+ZitLgYC26xNcgGAHXb0V823yFAzcyoL5ozM+DCJtYfDPYiOpsJhEZmKFTM9No0jUn1M89WGvg==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.hr": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "chnaD89yOlST142AMkAKLuzRcV5df3yyhDyRU5rypDiqrq2HN8y1UR3h1IicEAEtXLoOEQyjSAkAQ6QuXkn7aw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.hu": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "hAfnaoF9LTGU/CmFdbnvugN4tIs8ppevVMe3e5bD24+tuKsggMc5hYta9aiydI8JH9JnuVmxvNI4DJee1tK05A==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.hy": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "sVIKxOiSBUb4gStRHo9XwwAg9w7TNvAXbjy176gyTtaTiZkcjr9aCPziUlYAF07oNz6SdwdC2mwJBGgvZ0Sl2g==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.id": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "4Zl3GTvk3a49Ia/WDNQ97eCupjjQRs2iCIZEQdmkiqyaLWttfb+cYXDMGthP42nufUL0SRsvBctN67oSpnXtsg==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.is": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "R67A9j/nNgcWzU7gZy1AJ07ABSLvogRbqOWvfRDn4q6hNdbg/mjGjZBp4qCTPnB2mHQQTCKo3oeCUayBCNIBCw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.it": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "jYxGeN4XIKHVND02FZ+Woir3CUTyBhLsqxu9iqR/9BISArkMf1Px6i5pRZnvq4fc5Zn1qw71GKKoCaHDJBsLFw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ja": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "TM3ablFNoYx4cYJybmRgpDioHpiKSD7q0QtMrmpsqwtiiEsdW5zz/q4PolwAczFnvrKpN6nBXdjnPPKVet93ng==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ko-KR": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "CtvwvK941k/U0r8PGdEuBEMdW6jv/rBiA9tUhakC7Zd2rA/HCnDcbr1DiNZ+/tRshnhzxy/qwmpY8h4qcAYCtQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ku": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "vHmzXcVMe+LNrF9txpdHzpG7XJX65SiN9GQd/Zkt6gsGIIEeECHrkwCN5Jnlkddw2M/b0HS4SNxdR1GrSn7uCA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.lv": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "E1/KUVnYBS1bdOTMNDD7LV/jdoZv/fbWTLPtvwdMtSdqLyRTllv6PGM9xVQoFDYlpvVGtEl/09glCojPHw8ffA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ms-MY": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "vX8oq9HnYmAF7bek4aGgGFJficHDRTLgp/EOiPv9mBZq0i4SA96qVMYSjJ2YTaxs7Eljqit7pfpE2nmBhY5Fnw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.mt": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "pEgTBzUI9hzemF7xrIZigl44LidTUhNu4x/P6M9sAwZjkUF0mMkbpxKkaasOql7lLafKrnszs0xFfaxQyzeuZQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.nb": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "mbs3m6JJq53ssLqVPxNfqSdTxAcZN3njlG8yhJVx83XVedpTe1ECK9aCa8FKVOXv93Gl+yRHF82Hw9T9LWv2hw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.nb-NO": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "AsJxrrVYmIMbKDGe8W6Z6//wKv9dhWH7RsTcEHSr4tQt/80pcNvLi0hgD3fqfTtg0tWKtgch2cLf4prorEV+5A==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.nl": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "24b0OUdzJxfoqiHPCtYnR5Y4l/s4Oh7KW7uDp+qX25NMAHLCGog2eRfA7p2kRJp8LvnynwwQxm2p534V9m55wQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.pl": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "17mJNYaBssENVZyQHduiq+bvdXS0nhZJGEXtPKoMhKv3GD//WO0mEfd9wjEBsWCSmWI7bjRqhCidxzN+YtJmsg==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.pt": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "8HB8qavcVp2la1GJX6t+G9nDYtylPKzyhxr9LAooIei9MnQvNsjEiIE4QvHoeDZ4weuQ9CsPg1c211XUMVEZ4A==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ro": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "psXNOcA6R8fSHoQYhpBTtTTYiOk8OBoN3PKCEDgsJKIyeY5xuK81IBdGi77qGZMu/OwBRQjQCBMtPJb0f4O1+A==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.ru": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "zm245xUWrajSN2t9H7BTf84/2APbUkKlUJpcdgsvTdAysr1ag9fi1APu6JEok39RRBXDfNRVZHawQ/U8X0pSvQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.sk": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "Ncw24Vf3ioRnbU4MsMFHafkyYi8JOnTqvK741GftlQvAbULBoTz2+e7JByOaasqeSi0KfTXeegJO+5Wk1c0Mbw==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.sl": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "l8sUy4ciAIbVThWNL0atzTS2HWtv8qJrsGWNlqrEKmPwA4SdKolSqnTes9V89fyZTc2Q43jK8fgzVE2C7t009A==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.sr": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "rnNvhpkOrWEymy7R/MiFv7uef8YO5HuXDyvojZ7JpijHWA5dXuVXooCOiA/3E93fYa3pxDuG2OQe4M/olXbQ7w==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.sr-Latn": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "nuy/ykpk974F8ItoQMS00kJPr2dFNjOSjgzCwfysbu7+gjqHmbLcYs7G4kshLwdA4AsVncxp99LYeJgoh1JF5g==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.sv": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "E53+tpAG0RCp+cSSI7TfBPC+NnsEqUuoSV0sU+rWRXWr9MbRWx1+Zj02XMojqjGzHjjOrBFBBio6m74seFl0AA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.th-TH": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "eSevlJtvs1r4vQarNPfZ2kKDp/xMhuD00tVVzRXkSh1IAZbBJI/x2ydxUOwfK9bEwEp+YjvL1Djx2+kw7ziu7g==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.tr": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "rQ8N+o7yFcFqdbtu1mmbrXFi8TQ+uy+fVH9OPI0CI3Cu1om5hUU/GOMC3hXsTCI6d79y4XX+0HbnD7FT5khegA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.uk": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "2uEfujwXKNm6bdpukaLtEJD+04uUtQD65nSGCetA1fYNizItEaIBUboNfr3GzJxSMQotNwGVM3+nSn8jTd0VSg==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.uz-Cyrl-UZ": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "TD3ME2sprAvFqk9tkWrvSKx5XxEMlAn1sjk+cYClSWZlIMhQQ2Bp/w0VjX1Kc5oeKjxRAnR7vFcLUFLiZIDk9Q==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.uz-Latn-UZ": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "/kHAoF4g0GahnugZiEMpaHlxb+W6jCEbWIdsq9/I1k48ULOsl/J0pxZj93lXC3omGzVF1BTVIeAtv5fW06Phsg==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.vi": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "rsQNh9rmHMBtnsUUlJbShMsIMGflZtPmrMM6JNDw20nhsvqfrdcoDD8cMnLAbuSovtc3dP+swRmLQzKmXDTVPA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.zh-CN": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "uH2dWhrgugkCjDmduLdAFO9w1Mo0q07EuvM0QiIZCVm6FMCu/lGv2fpMu4GX+4HLZ6h5T2Pg9FIdDLCPN2a67w==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.zh-Hans": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "WH6IhJ8V1UBG7rZXQk3dZUoP2gsi8a0WkL8xL0sN6WGiv695s8nVcmab9tWz20ySQbuzp0UkSxUQFi5jJHIpOQ==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Humanizer.Core.zh-Hant": { - "type": "Transitive", - "resolved": "2.14.1", - "contentHash": "VIXB7HCUC34OoaGnO3HJVtSv2/wljPhjV7eKH4+TFPgQdJj2lvHNKY41Dtg0Bphu7X5UaXFR4zrYYyo+GNOjbA==", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - } - }, - "Microsoft.AspNetCore.OpenApi": { - "type": "Transitive", - "resolved": "8.0.13", - "contentHash": "j5Ti7HD/nQpYM5re8QefQc0XyiNOagIaINIAdOPyeRgxKW69f1optcaQxi7Z7jM1q8Rsqw1IMZDig9mJsBZqPw==", - "dependencies": { - "Microsoft.OpenApi": "1.4.3" - } - }, - "Microsoft.AspNetCore.Razor.Language": { - "type": "Transitive", - "resolved": "6.0.24", - "contentHash": "kBL6ljTREp/3fk8EKN27mrPy3WTqWUjiqCkKFlCKHUKRO3/9rAasKizX3vPWy4ZTcNsIPmVWUHwjDFmiW4MyNA==" - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==" - }, - "Microsoft.Build": { - "type": "Transitive", - "resolved": "17.10.4", - "contentHash": "ZmGA8vhVXFzC4oo48ybQKlEybVKd0Ntfdr+Enqrn5ES1R6e/krIK9hLk0W33xuT0/G6QYd3YdhJZh+Xle717Ag==", - "dependencies": { - "Microsoft.Build.Framework": "17.10.4", - "Microsoft.NET.StringTools": "17.10.4", - "System.Collections.Immutable": "8.0.0", - "System.Configuration.ConfigurationManager": "8.0.0", - "System.Reflection.Metadata": "8.0.0", - "System.Reflection.MetadataLoadContext": "8.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.Threading.Tasks.Dataflow": "8.0.0" - } - }, - "Microsoft.Build.Framework": { - "type": "Transitive", - "resolved": "17.10.4", - "contentHash": "4qXCwNOXBR1dyCzuks9SwTwFJQO/xmf2wcMislotDWJu7MN/r3xDNoU8Ae5QmKIHPaLG1xmfDkYS7qBVzxmeKw==" - }, - "Microsoft.CodeAnalysis.Analyzers": { - "type": "Transitive", - "resolved": "3.3.4", - "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==" - }, - "Microsoft.CodeAnalysis.AnalyzerUtilities": { - "type": "Transitive", - "resolved": "3.3.0", - "contentHash": "gyQ70pJ4T7hu/s0+QnEaXtYfeG/JrttGnxHJlrhpxsQjRIUGuRhVwNBtkHHYOrUAZ/l47L98/NiJX6QmTwAyrg==" - }, - "Microsoft.CodeAnalysis.Common": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.4", - "System.Collections.Immutable": "7.0.0", - "System.Reflection.Metadata": "7.0.0", - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, - "Microsoft.CodeAnalysis.CSharp": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[4.8.0]" - } - }, - "Microsoft.CodeAnalysis.CSharp.Features": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "Gpas3l8PE1xz1VDIJNMkYuoFPXtuALxybP04caXh9avC2a0elsoBdukndkJXVZgdKPwraf0a98s7tjqnEk5QIQ==", - "dependencies": { - "Humanizer.Core": "2.14.1", - "Microsoft.CodeAnalysis.CSharp": "[4.8.0]", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "[4.8.0]", - "Microsoft.CodeAnalysis.Common": "[4.8.0]", - "Microsoft.CodeAnalysis.Features": "[4.8.0]", - "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]" - } - }, - "Microsoft.CodeAnalysis.CSharp.Workspaces": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==", - "dependencies": { - "Humanizer.Core": "2.14.1", - "Microsoft.CodeAnalysis.CSharp": "[4.8.0]", - "Microsoft.CodeAnalysis.Common": "[4.8.0]", - "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]" - } - }, - "Microsoft.CodeAnalysis.Elfie": { - "type": "Transitive", - "resolved": "1.0.0", - "contentHash": "r12elUp4MRjdnRfxEP+xqVSUUfG3yIJTBEJGwbfvF5oU4m0jb9HC0gFG28V/dAkYGMkRmHVi3qvrnBLQSw9X3Q==", - "dependencies": { - "System.Configuration.ConfigurationManager": "4.5.0", - "System.Data.DataSetExtensions": "4.5.0" - } - }, - "Microsoft.CodeAnalysis.Features": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "sCVzMtSETGE16KeScwwlVfxaKRbUMSf/cgRPRPMJuou37SLT7XkIBzJu4e7mlFTzpJbfalV5tOcKpUtLO3eJAg==", - "dependencies": { - "Microsoft.CodeAnalysis.AnalyzerUtilities": "3.3.0", - "Microsoft.CodeAnalysis.Common": "[4.8.0]", - "Microsoft.CodeAnalysis.Elfie": "1.0.0", - "Microsoft.CodeAnalysis.Scripting.Common": "[4.8.0]", - "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]", - "Microsoft.DiaSymReader": "2.0.0", - "System.Text.Json": "7.0.3" - } - }, - "Microsoft.CodeAnalysis.Razor": { - "type": "Transitive", - "resolved": "6.0.24", - "contentHash": "xIAjR6l/1PO2ILT6/lOGYfe8OzMqfqxh1lxFuM4Exluwc2sQhJw0kS7pEyJ0DE/UMYu6Jcdc53DmjOxQUDT2Pg==", - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.CodeAnalysis.CSharp": "4.0.0", - "Microsoft.CodeAnalysis.Common": "4.0.0" - } - }, - "Microsoft.CodeAnalysis.Scripting.Common": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "ysiNNbAASVhV9wEd5oY2x99EwaVYtB13XZRjHsgWT/R1mQkxZF8jWsf7JWaZxD1+jNoz1QCQ6nbe+vr+6QvlFA==", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[4.8.0]" - } - }, - "Microsoft.CodeAnalysis.Workspaces.Common": { - "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==", - "dependencies": { - "Humanizer.Core": "2.14.1", - "Microsoft.Bcl.AsyncInterfaces": "7.0.0", - "Microsoft.CodeAnalysis.Common": "[4.8.0]", - "System.Composition": "7.0.0", - "System.IO.Pipelines": "7.0.0", - "System.Threading.Channels": "7.0.0" - } - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.13.0", - "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg==" - }, - "Microsoft.CSharp": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==" - }, - "Microsoft.Data.SqlClient": { - "type": "Transitive", - "resolved": "5.1.6", - "contentHash": "+pz7gIPh5ydsBcQvivt4R98PwJXer86fyQBBToIBLxZ5kuhW4N13Ijz87s9WpuPtF1vh4JesYCgpDPAOgkMhdg==", - "dependencies": { - "Azure.Identity": "1.11.4", - "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1", - "Microsoft.Identity.Client": "4.61.3", - "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", - "Microsoft.SqlServer.Server": "1.0.0", - "System.Configuration.ConfigurationManager": "6.0.1", - "System.Diagnostics.DiagnosticSource": "6.0.1", - "System.Runtime.Caching": "6.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.Text.Encoding.CodePages": "6.0.0", - "System.Text.Encodings.Web": "6.0.0" - } - }, - "Microsoft.Data.SqlClient.SNI.runtime": { - "type": "Transitive", - "resolved": "5.1.1", - "contentHash": "wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ==" - }, - "Microsoft.Data.Sqlite.Core": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "lJbaLhjWnnPfLhZrQXPri5F0pmlJXg68yCSf5aRM3qFF8WD7dT1jnQUuBd3YvT5s1VDOH9t/6filPcTIOwZR7Q==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.10" - } - }, - "Microsoft.DiaSymReader": { - "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "QcZrCETsBJqy/vQpFtJc+jSXQ0K5sucQ6NUFbTNVHD4vfZZOwjZ/3sBzczkC4DityhD3AVO/+K/+9ioLs1AgRA==" - }, - "Microsoft.DotNet.Scaffolding.Shared": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "9pfRsTzUANgI6J7nFjYip50ifcvmORjMmFByXmdYa//x8toziydhbg0cMylP1S2mRf4/96VKSAfpayYrO3m4Ww==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.EntityFrameworkCore": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "P90ZuybgcpW32y985eOYxSoZ9IiL0UTYQlY0y1Pt1iHAnpZj/dQHREpSpry1RNvk8YjAeoAkWFdem5conqB9zQ==", - "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.2", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2" - } - }, - "Microsoft.EntityFrameworkCore.Abstractions": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "oVSjNSIYHsk0N66eqAWgDcyo9etEFbUswbz7SmlYR6nGp05byHrJAYM5N8U2aGWJWJI6WvIC2e4TXJgH6GZ6HQ==" - }, - "Microsoft.EntityFrameworkCore.Analyzers": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "w4jzX7XI+L3erVGzbHXpx64A3QaLXxqG3f1vPpGYYZGpxOIHkh7e4iLLD7cq4Ng1vjkwzWl5ZJp0Kj/nHsgFYg==" - }, - "Microsoft.EntityFrameworkCore.InMemory": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "4BmxgSdZSYGlkD9PRuOM1bqZ8LH0tl6nUpPpRqA4UID6A1zRdP2YGcrGzv5kQPgPB7/hWVuDshjfhgKLA50W6Q==", - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2" - } - }, - "Microsoft.EntityFrameworkCore.Relational": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "r7O4N5uaM95InVSGUj7SMOQWN0f1PBF2Y30ow7Jg+pGX5GJCRVd/1fq83lQ50YMyq+EzyHac5o4CDQA2RsjKJQ==", - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2" - } - }, - "Microsoft.EntityFrameworkCore.Sqlite": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "6lz56eqIbhAfCiJ0s2XPKE2vPrC5h9nksXm90dKoSmoNs0alpCMqLRd4uz5D/83DVEcusyJ6Xb/2/81qZa71MA==", - "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyModel": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", - "SQLitePCLRaw.core": "2.1.10", - "System.Text.Json": "9.0.2" - } - }, - "Microsoft.EntityFrameworkCore.Sqlite.Core": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "YKu/XEvhMTtCT1Fd9aQbyt4Pk+WxgAzpBkZZ5jHu2Owu4bswzj3wfk9dw6gxdAp0JHkdLDjFvmODrP2kDSES9w==", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "9.0.2", - "Microsoft.EntityFrameworkCore.Relational": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyModel": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "SQLitePCLRaw.core": "2.1.10", - "System.Text.Json": "9.0.2" - } - }, - "Microsoft.EntityFrameworkCore.SqlServer": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "PN65soRvSajLqr1kVRvpUwqI/rmab4x/6TxcYzyUVvg52DMPxx4Y760EZ6OzFhJnilP/WFEEzdftHsTsHQ64IQ==", - "dependencies": { - "Microsoft.Data.SqlClient": "5.1.6", - "Microsoft.EntityFrameworkCore.Relational": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "System.Formats.Asn1": "9.0.2", - "System.Text.Json": "9.0.2" - } - }, - "Microsoft.Extensions.ApiDescription.Server": { - "type": "Transitive", - "resolved": "6.0.5", - "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "a7QhA25n+BzSM5r5d7JznfyluMBGI7z3qyLlFviZ1Eiqv6DdiK27sLZdP/rpYirBM6UYAKxu5TbmfhIy13GN9A==", - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.2" - } - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "AlEfp0DMz8E1h1Exi8LBrUCNmCYcGDfSM4F/uK1D1cYx/R3w0LVvlmjICqxqXTsy7BEZaCf5leRZY2FuPEiFaw==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "I0O/270E/lUNqbBxlRVjxKOMZyYjP88dpEgQTveml+h2lTzAP4vbawLVwjS9SC7lKaU893bwyyNz0IVJYsm9EA==", - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.2" - } - }, - "Microsoft.Extensions.DependencyInjection": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "ZffbJrskOZ40JTzcTyKwFHS5eACSWp2bUQBBApIgGV+es8RaTD4OxUG7XxFr3RIPLXtYQ1jQzF2DjKB5fZn7Qg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "MNe7GSTBf3jQx5vYrXF0NZvn6l7hUKF6J54ENfAgCO8y6xjN1XUmKKWG464LP2ye6QqDiA1dkaWEZBYnhoZzjg==" - }, - "Microsoft.Extensions.DependencyModel": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "3ImbcbS68jy9sKr9Z9ToRbEEX0bvIRdb8zyf5ebtL9Av2CUCGHvaO5wsSXfRfAjr60Vrq0tlmNji9IzAxW6EOw==", - "dependencies": { - "System.Text.Encodings.Web": "9.0.2", - "System.Text.Json": "9.0.2" - } - }, - "Microsoft.Extensions.Logging": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "loV/0UNpt2bD+6kCDzFALVE63CDtqzPeC0LAetkdhiEr/tTNbvOlQ7CBResH7BQBd3cikrwiBfaHdyHMFUlc2g==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.2", - "Microsoft.Extensions.Logging.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "dV9s2Lamc8jSaqhl2BQSPn/AryDIH2sSbQUyLitLXV0ROmsb+SROnn2cH939JFbsNrnf3mIM3GNRKT7P0ldwLg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "System.Diagnostics.DiagnosticSource": "9.0.2" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "zr98z+AN8+isdmDmQRuEJ/DAKZGUTHmdv3t0ZzjHvNqvA44nAgkXE9kYtfoN6581iALChhVaSw2Owt+Z2lVbkQ==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "puBMtKe/wLuYa7H6docBkLlfec+h8L35DXqsDKKJgW0WY5oCwJ3cBJKcDaZchv6knAyqOMfsl6VUbaR++E5LXA==" - }, - "Microsoft.Identity.Client": { - "type": "Transitive", - "resolved": "4.61.3", - "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.35.0", - "System.Diagnostics.DiagnosticSource": "6.0.1" - } - }, - "Microsoft.Identity.Client.Extensions.Msal": { - "type": "Transitive", - "resolved": "4.61.3", - "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", - "dependencies": { - "Microsoft.Identity.Client": "4.61.3", - "System.Security.Cryptography.ProtectedData": "4.5.0" - } - }, - "Microsoft.IdentityModel.Abstractions": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==" - }, - "Microsoft.IdentityModel.JsonWebTokens": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", - "dependencies": { - "Microsoft.IdentityModel.Tokens": "6.35.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encodings.Web": "4.7.2", - "System.Text.Json": "4.7.2" - } - }, - "Microsoft.IdentityModel.Logging": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.35.0" - } - }, - "Microsoft.IdentityModel.Protocols": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", - "dependencies": { - "Microsoft.IdentityModel.Logging": "6.35.0", - "Microsoft.IdentityModel.Tokens": "6.35.0" - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.35.0", - "System.IdentityModel.Tokens.Jwt": "6.35.0" - } - }, - "Microsoft.IdentityModel.Tokens": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", - "dependencies": { - "Microsoft.CSharp": "4.5.0", - "Microsoft.IdentityModel.Logging": "6.35.0", - "System.Security.Cryptography.Cng": "4.5.0" - } - }, - "Microsoft.NET.StringTools": { - "type": "Transitive", - "resolved": "17.10.4", - "contentHash": "wyABaqY+IHCMMSTQmcc3Ca6vbmg5BaEPgicnEgpll+4xyWZWlkQqUwafweUd9VAhBb4jqplMl6voUHQ6yfdUcg==" - }, - "Microsoft.NETCore.Platforms": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" - }, - "Microsoft.NETCore.Targets": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" - }, - "Microsoft.OpenApi": { - "type": "Transitive", - "resolved": "1.6.22", - "contentHash": "aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==" - }, - "Microsoft.SqlServer.Server": { - "type": "Transitive", - "resolved": "1.0.0", - "contentHash": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==" - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.13.0", - "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.13.0", - "contentHash": "9GGw08Dc3AXspjekdyTdZ/wYWFlxbgcF0s7BKxzVX+hzAwpifDOdxM+ceVaaJSQOwqt3jtuNlHn3XTpKUS9x9Q==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.13.0", - "Newtonsoft.Json": "13.0.1" - } - }, - "Microsoft.VisualStudio.Web.CodeGeneration": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "W9ho78o/92MUDz04r7Al4dMx7djaqtSJE1cR7fMjy+Mm0StL5pVKXF24qnAFWJlip7KEpAa1QP35davXvuis9w==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Razor": "6.0.24", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "9.0.0", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.VisualStudio.Web.CodeGeneration.Core": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "1VIEZs8DNnefMa0eVDZucz/dk28Sg0QRiNiRJj7SdU8E6UiNJxnkzA748aqA6Qqi8OMTHTBKhzx0Hj9ykIi6/Q==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Razor": "6.0.24", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "9.0.0", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.VisualStudio.Web.CodeGeneration.Design": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "nO5MUL3iC0WjtAVea5d4v6kVcoL9ae/PnkC6NeEJhWazHKdKj7xfv6D2QvBx8uCIj8FUu9QpvvdN6m/xMp//EQ==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Razor": "6.0.24", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.DotNet.Scaffolding.Shared": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "9.0.0", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "F4+A6CaXmof/QoeWpqaMMeoVinfUSIMKa5xLOrwsZxGfYl6Qryhb06bkJ8yJaF05WefMM/wnj73oI3Ms2bBh7g==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Razor": "6.0.24", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.DotNet.Scaffolding.Shared": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.VisualStudio.Web.CodeGeneration.Core": "9.0.0", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.VisualStudio.Web.CodeGeneration.Templating": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "euoX0M4JnbzSUcFXfDq+GSSdXNRbKGUBTK+8gcnzHmhY3sHgHn9bgeeZDp+LGuoUQaP+WrWA8Nq92gCTcZLWSA==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Razor": "6.0.24", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "9.0.0", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.VisualStudio.Web.CodeGeneration.Utils": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "O8uehWLzgQhq3H2f+dxEkuYF8wWoBrT7iKtQXnHAc96qlVdLSARSxt3hlxqFSzK3ZkHp2P6lHt76LRH6J0PDrw==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.DotNet.Scaffolding.Shared": "9.0.0", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "WJhdsFXkpA0XR6PCjoxe9pRIqT8NV8Ggojv2cwaeCwxApzTAbLnglwADteeF7WlgHnr1VmJ+xdgzzNAAcJ9+Rg==", - "dependencies": { - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Razor.Language": "6.0.24", - "Microsoft.Build": "17.10.4", - "Microsoft.CodeAnalysis.CSharp": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Features": "4.8.0", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", - "Microsoft.CodeAnalysis.Common": "4.8.0", - "Microsoft.CodeAnalysis.Features": "4.8.0", - "Microsoft.CodeAnalysis.Razor": "6.0.24", - "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", - "Microsoft.DotNet.Scaffolding.Shared": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.VisualStudio.Web.CodeGeneration": "9.0.0", - "Mono.TextTemplating": "3.0.0", - "Newtonsoft.Json": "13.0.3", - "NuGet.Packaging": "6.11.0", - "NuGet.ProjectModel": "6.11.0", - "System.Formats.Asn1": "9.0.0-rc.2.24473.5", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "Mono.TextTemplating": { - "type": "Transitive", - "resolved": "3.0.0", - "contentHash": "YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==", - "dependencies": { - "System.CodeDom": "6.0.0" - } - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.3", - "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" - }, - "NuGet.Common": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "T3bCiKUSx8wdYpcqr6Dbx93zAqFp689ee/oa1tH22XI/xl7EUzQ7No/WlE1FUqvEX1+Mqar3wRNAn2O/yxo94g==", - "dependencies": { - "NuGet.Frameworks": "6.11.0" - } - }, - "NuGet.Configuration": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "73QprQqmumFrv3Ooi4YWpRYeBj8jZy9gNdOaOCp4pPInpt41SJJAz/aP4je+StwIJvi5HsgPPecLKekDIQEwKg==", - "dependencies": { - "NuGet.Common": "6.11.0", - "System.Security.Cryptography.ProtectedData": "4.4.0" - } - }, - "NuGet.DependencyResolver.Core": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "SoiPKPooA+IF+iCsX1ykwi3M0e+yBL34QnwIP3ujhQEn1dhlP/N1XsYAnKkJPxV15EZCahuuS4HtnBsZx+CHKA==", - "dependencies": { - "NuGet.Configuration": "6.11.0", - "NuGet.LibraryModel": "6.11.0", - "NuGet.Protocol": "6.11.0" - } - }, - "NuGet.Frameworks": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "Ew/mrfmLF5phsprysHbph2+tdZ10HMHAURavsr/Kx1WhybDG4vmGuoNLbbZMZOqnPRdpyCTc42OKWLoedxpYtA==" - }, - "NuGet.LibraryModel": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "KUV2eeMICMb24OPcICn/wgncNzt6+W+lmFVO5eorTdo1qV4WXxYGyG1NTPiCY+Nrv5H/Ilnv9UaUM2ozqSmnjw==", - "dependencies": { - "NuGet.Common": "6.11.0", - "NuGet.Versioning": "6.11.0" - } - }, - "NuGet.Packaging": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "VmUv2LedVuPY1tfNybORO2I9IuqOzeV7I5JBD+PwNvJq2bAqovi4FCw2cYI0g+kjOJXBN2lAJfrfnqtUOlVJdQ==", - "dependencies": { - "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.0", - "NuGet.Versioning": "6.11.0", - "System.Security.Cryptography.Pkcs": "6.0.4" - } - }, - "NuGet.ProjectModel": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "g0KtmDH6fas97WsN73yV2h1F5JT9o6+Y0wlPK+ij9YLKaAXaF6+1HkSaQMMJ+xh9/jCJG9G6nau6InOlb1g48g==", - "dependencies": { - "NuGet.DependencyResolver.Core": "6.11.0" - } - }, - "NuGet.Protocol": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "p5B8oNLLnGhUfMbcS16aRiegj11pD6k+LELyRBqvNFR/pE3yR1XT+g1XS33ME9wvoU+xbCGnl4Grztt1jHPinw==", - "dependencies": { - "NuGet.Packaging": "6.11.0" - } - }, - "NuGet.Versioning": { - "type": "Transitive", - "resolved": "6.11.0", - "contentHash": "v/GGlIj2dd7svplFmASWEueu62veKW0MrMtBaZ7QG8aJTSGv2yE+pgUGhXRcQ4nxNOEq/wLBrz1vkth/1SND7A==" - }, - "SQLitePCLRaw.bundle_e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.10", - "contentHash": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" - } - }, - "SQLitePCLRaw.core": { - "type": "Transitive", - "resolved": "2.1.10", - "contentHash": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", - "dependencies": { - "System.Memory": "4.5.3" - } - }, - "SQLitePCLRaw.lib.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.10", - "contentHash": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==" - }, - "SQLitePCLRaw.provider.e_sqlite3": { - "type": "Transitive", - "resolved": "2.1.10", - "contentHash": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", - "dependencies": { - "SQLitePCLRaw.core": "2.1.10" - } - }, - "Swashbuckle.AspNetCore": { - "type": "Transitive", - "resolved": "7.2.0", - "contentHash": "vJv19UpWm6OOgnS9QLDnWARNVasXUfj8SFvlG7UVALm4nBnfwRnEky7C0veSDqMUmBeMPC6Ec3d6G1ts/J04Uw==", - "dependencies": { - "Microsoft.Extensions.ApiDescription.Server": "6.0.5", - "Swashbuckle.AspNetCore.Swagger": "7.2.0", - "Swashbuckle.AspNetCore.SwaggerGen": "7.2.0", - "Swashbuckle.AspNetCore.SwaggerUI": "7.2.0" - } - }, - "Swashbuckle.AspNetCore.Swagger": { - "type": "Transitive", - "resolved": "7.2.0", - "contentHash": "y27fNDfIh1vGhJjXYynLcZjl7DLOW1bSO2MDsY9wB4Zm1fdxpPsuBSiR4U+0acWlAqLmnuOPKr/OeOgwRUkBlw==", - "dependencies": { - "Microsoft.OpenApi": "1.6.22" - } - }, - "Swashbuckle.AspNetCore.SwaggerGen": { - "type": "Transitive", - "resolved": "7.2.0", - "contentHash": "pMrTxGVuXM7t4wqft5CNNU8A0++Yw5kTLmYhB6tbEcyBfO8xEF/Y8pkJhO6BZ/2MYONrRYoQTfPFJqu8fOf5WQ==", - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "7.2.0" - } - }, - "Swashbuckle.AspNetCore.SwaggerUI": { - "type": "Transitive", - "resolved": "7.2.0", - "contentHash": "hgrXeKzyp5OGN8qVvL7A+vhmU7mDJTfGpiMBRL66IcfLOyna8UTLtn3cC3CghamXpRDufcc9ciklTszUGEQK0w==" - }, - "System.ClientModel": { - "type": "Transitive", - "resolved": "1.0.0", - "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", - "dependencies": { - "System.Memory.Data": "1.0.2", - "System.Text.Json": "4.7.2" - } - }, - "System.CodeDom": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Composition": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==", - "dependencies": { - "System.Composition.AttributedModel": "7.0.0", - "System.Composition.Convention": "7.0.0", - "System.Composition.Hosting": "7.0.0", - "System.Composition.Runtime": "7.0.0", - "System.Composition.TypedParts": "7.0.0" - } - }, - "System.Composition.AttributedModel": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==" - }, - "System.Composition.Convention": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==", - "dependencies": { - "System.Composition.AttributedModel": "7.0.0" - } - }, - "System.Composition.Hosting": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==", - "dependencies": { - "System.Composition.Runtime": "7.0.0" - } - }, - "System.Composition.Runtime": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==" - }, - "System.Composition.TypedParts": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==", - "dependencies": { - "System.Composition.AttributedModel": "7.0.0", - "System.Composition.Hosting": "7.0.0", - "System.Composition.Runtime": "7.0.0" - } - }, - "System.Configuration.ConfigurationManager": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", - "dependencies": { - "System.Diagnostics.EventLog": "8.0.0", - "System.Security.Cryptography.ProtectedData": "8.0.0" - } - }, - "System.Data.DataSetExtensions": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==" - }, - "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "z5CMQNLzk8UKnTEHRKb4nq03CCDWBMEF2gfP3oPKZn4F8wip6LFZCP5rF90DREHqdNddScIGAfszXJSjh4drSw==" - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==" - }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "OKWHCPYQr/+cIoO8EVjFn7yFyiT8Mnf1wif/5bYGsqxQV6PrwlX2HQ9brZNx57ViOvRe4ing1xgHCKl/5Ko8xg==" - }, - "System.IdentityModel.Tokens.Jwt": { - "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", - "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", - "Microsoft.IdentityModel.Tokens": "6.35.0" - } - }, - "System.IO.Pipelines": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "UIBaK7c/A3FyQxmX/747xw4rCUkm1BhNiVU617U5jweNJssNjLJkPUGhBsrlDG0BpKWCYKsncD+Kqpy4KmvZZQ==" - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.4", - "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==" - }, - "System.Memory.Data": { - "type": "Transitive", - "resolved": "1.0.2", - "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", - "dependencies": { - "System.Text.Encodings.Web": "4.7.2", - "System.Text.Json": "4.6.0" - } - }, - "System.Numerics.Vectors": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0" - } - }, - "System.Reflection.MetadataLoadContext": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "SZxrQ4sQYnIcdwiO3G/lHZopbPYQ2lW0ioT4JezgccWUrKaKbHLJbAGZaDfkYjWcta1pWssAo3MOXLsR0ie4tQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Reflection.Metadata": "8.0.0" - } - }, - "System.Runtime": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Caching": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", - "dependencies": { - "System.Configuration.ConfigurationManager": "6.0.0" - } - }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" - }, - "System.Security.Cryptography.Cng": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", - "dependencies": { - "System.Formats.Asn1": "5.0.0" - } - }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "6.0.4", - "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", - "dependencies": { - "System.Formats.Asn1": "6.0.0" - } - }, - "System.Security.Cryptography.ProtectedData": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==" - }, - "System.Security.Principal.Windows": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" - }, - "System.Text.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.CodePages": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, - "System.Text.Encodings.Web": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "/kCGdrXg0PXrvkHYyHubXJHcmCAvJrxTZ7g4XS6UCxY1JW79aMjtUW6UYNECHJmiyFZsZ/vUuWOM4CtNpiNt8Q==" - }, - "System.Text.Json": { - "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "4TY2Yokh5Xp8XHFhsY9y84yokS7B0rhkaZCXuRiKppIiKwPVH4lVSFD9EEFzRpXdBM5ZeZXD43tc2vB6njEwwQ==", - "dependencies": { - "System.IO.Pipelines": "9.0.2", - "System.Text.Encodings.Web": "9.0.2" - } - }, - "System.Threading.Channels": { - "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==" - }, - "System.Threading.Tasks.Dataflow": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "7V0I8tPa9V7UxMx/+7DIwkhls5ouaEMQx6l/GwGm1Y8kJQ61On9B/PxCXFLbgu5/C47g0BP2CUYs+nMv1+Oaqw==" - }, - "System.Threading.Tasks.Extensions": { - "type": "Transitive", - "resolved": "4.5.4", - "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==" - }, - "xunit.abstractions": { - "type": "Transitive", - "resolved": "2.0.3", - "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" - }, - "xunit.analyzers": { - "type": "Transitive", - "resolved": "1.18.0", - "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" - }, - "xunit.assert": { - "type": "Transitive", - "resolved": "2.9.3", - "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" - }, - "xunit.core": { - "type": "Transitive", - "resolved": "2.9.3", - "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", - "dependencies": { - "xunit.extensibility.core": "[2.9.3]", - "xunit.extensibility.execution": "[2.9.3]" - } - }, - "xunit.extensibility.core": { - "type": "Transitive", - "resolved": "2.9.3", - "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", - "dependencies": { - "xunit.abstractions": "2.0.3" - } - }, - "xunit.extensibility.execution": { - "type": "Transitive", - "resolved": "2.9.3", - "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", - "dependencies": { - "xunit.extensibility.core": "[2.9.3]" - } - }, - "dotnet.samples.aspnetcore.webapi": { - "type": "Project", - "dependencies": { - "Microsoft.AspNetCore.OpenApi": "[8.0.13, )", - "Microsoft.EntityFrameworkCore.InMemory": "[9.0.2, )", - "Microsoft.EntityFrameworkCore.SqlServer": "[9.0.2, )", - "Microsoft.EntityFrameworkCore.Sqlite": "[9.0.2, )", - "Microsoft.VisualStudio.Web.CodeGeneration.Design": "[9.0.0, )", - "Swashbuckle.AspNetCore": "[7.2.0, )" - } - } - } - } -} \ No newline at end of file diff --git a/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj b/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj index 62aadf7..3e73c0e 100644 --- a/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj +++ b/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj @@ -5,6 +5,7 @@ enable enable true + ../packages.lock.json diff --git a/Dotnet.Samples.AspNetCore.WebApi/packages.lock.json b/packages.lock.json similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/packages.lock.json rename to packages.lock.json