From 0430496d449c22a96e4fc97cbf822f759d5060b2 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 15 Jul 2020 22:29:46 +0000 Subject: [PATCH 01/23] Update dependencies from https://github.com/dotnet/arcade build 20200714.3 Microsoft.DotNet.GenAPI , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.Arcade.Sdk From Version 5.0.0-beta.20330.3 -> To Version 5.0.0-beta.20364.3 --- eng/Version.Details.xml | 12 ++-- eng/Versions.props | 2 +- eng/common/SetupNugetSources.ps1 | 12 ++-- eng/common/SetupNugetSources.sh | 41 +++++++------ eng/common/performance/performance-setup.ps1 | 5 ++ eng/common/performance/performance-setup.sh | 4 ++ eng/common/post-build/symbols-validation.ps1 | 2 +- eng/common/templates/job/job.yml | 12 ++++ .../channels/generic-internal-channel.yml | 4 ++ .../templates/post-build/post-build.yml | 60 ++++++++++++------- eng/common/tools.ps1 | 2 +- global.json | 4 +- 12 files changed, 99 insertions(+), 61 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5eb918bc487f..8d7ee0665c91 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -300,17 +300,17 @@ https://github.com/dotnet/runtime f37dd6fc8595e130909dcb3085a56342d04aa20c - + https://github.com/dotnet/arcade - 243cc92161ad44c2a07464425892daee19121c99 + ff5d4b6c8dbdaeacb6e6159d3f8185118dffd915 - + https://github.com/dotnet/arcade - 243cc92161ad44c2a07464425892daee19121c99 + ff5d4b6c8dbdaeacb6e6159d3f8185118dffd915 - + https://github.com/dotnet/arcade - 243cc92161ad44c2a07464425892daee19121c99 + ff5d4b6c8dbdaeacb6e6159d3f8185118dffd915 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 540e9dff93c2..51d6f3321471 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -62,7 +62,7 @@ --> - 5.0.0-beta.20330.3 + 5.0.0-beta.20364.3 3.8.0-1.20361.1 diff --git a/eng/common/SetupNugetSources.ps1 b/eng/common/SetupNugetSources.ps1 index c3c473eb83e6..dc22178125a6 100644 --- a/eng/common/SetupNugetSources.ps1 +++ b/eng/common/SetupNugetSources.ps1 @@ -128,16 +128,16 @@ $userName = "dn-bot" # Insert credential nodes for Maestro's private feeds InsertMaestroPrivateFeedCredentials -Sources $sources -Creds $creds -Username $userName -Password $Password -$dotnet3Source = $sources.SelectSingleNode("add[@key='dotnet3']") -if ($dotnet3Source -ne $null) { - AddPackageSource -Sources $sources -SourceName "dotnet3-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password - AddPackageSource -Sources $sources -SourceName "dotnet3-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password -} - $dotnet31Source = $sources.SelectSingleNode("add[@key='dotnet3.1']") if ($dotnet31Source -ne $null) { AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password } +$dotnet5Source = $sources.SelectSingleNode("add[@key='dotnet5']") +if ($dotnet5Source -ne $null) { + AddPackageSource -Sources $sources -SourceName "dotnet5-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password + AddPackageSource -Sources $sources -SourceName "dotnet5-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password +} + $doc.Save($filename) diff --git a/eng/common/SetupNugetSources.sh b/eng/common/SetupNugetSources.sh index 7d6fef27fe49..f33e37711e72 100755 --- a/eng/common/SetupNugetSources.sh +++ b/eng/common/SetupNugetSources.sh @@ -79,53 +79,52 @@ fi PackageSources=() -# Ensure dotnet3-internal and dotnet3-internal-transport are in the packageSources if the public dotnet3 feeds are present -grep -i "" $ConfigFile + grep -i "" + PackageSourceTemplate="${TB}" sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile fi - PackageSources+=('dotnet3-internal') + PackageSources+=('dotnet3.1-internal') - grep -i "" $ConfigFile if [ "$?" != "0" ]; then - echo "Adding dotnet3-internal-transport to the packageSources." + echo "Adding dotnet3.1-internal-transport to the packageSources." PackageSourcesNodeFooter="" - PackageSourceTemplate="${TB}" + PackageSourceTemplate="${TB}" sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile fi - PackageSources+=('dotnet3-internal-transport') + PackageSources+=('dotnet3.1-internal-transport') fi -# Ensure dotnet3.1-internal and dotnet3.1-internal-transport are in the packageSources if the public dotnet3.1 feeds are present -grep -i "" + PackageSourceTemplate="${TB}" sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile fi - PackageSources+=('dotnet3.1-internal') + PackageSources+=('dotnet5-internal') - grep -i "" $ConfigFile + grep -i "" $ConfigFile if [ "$?" != "0" ]; then - echo "Adding dotnet3.1-internal-transport to the packageSources." + echo "Adding dotnet5-internal-transport to the packageSources." PackageSourcesNodeFooter="" - PackageSourceTemplate="${TB}" + PackageSourceTemplate="${TB}" sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile fi - PackageSources+=('dotnet3.1-internal-transport') + PackageSources+=('dotnet5-internal-transport') fi # I want things split line by line diff --git a/eng/common/performance/performance-setup.ps1 b/eng/common/performance/performance-setup.ps1 index 31a99e49015f..656c0bd9022c 100644 --- a/eng/common/performance/performance-setup.ps1 +++ b/eng/common/performance/performance-setup.ps1 @@ -54,6 +54,11 @@ if ($Internal) { $HelixSourcePrefix = "official" } +if($MonoInterpreter) +{ + $ExtraBenchmarkDotNetArguments = "--category-exclusion-filter NoInterpreter" +} + if($MonoDotnet -ne "") { $Configurations += " LLVM=$LLVM MonoInterpreter=$MonoInterpreter MonoAOT=$MonoAOT" diff --git a/eng/common/performance/performance-setup.sh b/eng/common/performance/performance-setup.sh index 9409e4d85e92..c87cbf0fc232 100755 --- a/eng/common/performance/performance-setup.sh +++ b/eng/common/performance/performance-setup.sh @@ -191,6 +191,10 @@ if [[ "$mono_dotnet" != "" ]]; then configurations="$configurations LLVM=$llvm MonoInterpreter=$monointerpreter MonoAOT=$monoaot" fi +if [[ "$monointerpreter" == "true" ]]; then + extra_benchmark_dotnet_arguments="--category-exclusion-filter NoInterpreter" +fi + common_setup_arguments="--channel master --queue $queue --build-number $build_number --build-configs $configurations --architecture $architecture" setup_arguments="--repository https://github.com/$repository --branch $branch --get-perf-hash --commit-sha $commit_sha $common_setup_arguments" diff --git a/eng/common/post-build/symbols-validation.ps1 b/eng/common/post-build/symbols-validation.ps1 index 495428ea2b51..a36fa6f26bcd 100644 --- a/eng/common/post-build/symbols-validation.ps1 +++ b/eng/common/post-build/symbols-validation.ps1 @@ -144,7 +144,7 @@ $CountMissingSymbols = { if ($MissingSymbols -ne 0) { - Write-PipelineTelemetryError -Category 'CheckSymbols' -Message "Missing symbols for $MissingSymbols modules in the package $FileName" + Write-PipelineTelemetryError -Category 'CheckSymbols' -Message "Missing symbols for $MissingSymbols modules in the package $PackagePath" } Pop-Location diff --git a/eng/common/templates/job/job.yml b/eng/common/templates/job/job.yml index c08bb416d562..e78ed9a1c6ec 100644 --- a/eng/common/templates/job/job.yml +++ b/eng/common/templates/job/job.yml @@ -65,6 +65,9 @@ jobs: - ${{ if ne(parameters.enableTelemetry, 'false') }}: - name: DOTNET_CLI_TELEMETRY_PROFILE value: '$(Build.Repository.Uri)' + - ${{ if eq(parameters.enableRichCodeNavigation, 'true') }}: + - name: EnableRichCodeNavigation + value: 'true' - ${{ each variable in parameters.variables }}: # handle name-value variable syntax # example: @@ -124,6 +127,15 @@ jobs: - ${{ each step in parameters.steps }}: - ${{ step }} + - ${{ if eq(parameters.enableRichCodeNavigation, true) }}: + - task: RichCodeNavIndexer@0 + displayName: RichCodeNav Upload + inputs: + languages: 'csharp' + environment: ${{ coalesce(parameters.richCodeNavigationEnvironment, 'prod') }} + richNavLogOutputDirectory: $(Build.SourcesDirectory)/artifacts/bin + continueOnError: true + - ${{ if eq(parameters.enableMicrobuild, 'true') }}: - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: - task: MicroBuildCleanup@1 diff --git a/eng/common/templates/post-build/channels/generic-internal-channel.yml b/eng/common/templates/post-build/channels/generic-internal-channel.yml index 258ba4b7706d..12db36ebe74f 100644 --- a/eng/common/templates/post-build/channels/generic-internal-channel.yml +++ b/eng/common/templates/post-build/channels/generic-internal-channel.yml @@ -35,6 +35,10 @@ stages: pool: vmImage: 'windows-2019' steps: + # This is necessary whenever we want to publish/restore to an AzDO private feed + - task: NuGetAuthenticate@0 + displayName: 'Authenticate to AzDO Feeds' + - task: DownloadBuildArtifacts@0 displayName: Download Build Assets continueOnError: true diff --git a/eng/common/templates/post-build/post-build.yml b/eng/common/templates/post-build/post-build.yml index 07fc2e982df1..0e79a546b553 100644 --- a/eng/common/templates/post-build/post-build.yml +++ b/eng/common/templates/post-build/post-build.yml @@ -46,15 +46,16 @@ parameters: NETCoreExperimentalChannelId: 562 NetEngServicesIntChannelId: 678 NetEngServicesProdChannelId: 679 - Net5Preview5ChannelId: 857 - Net5Preview6ChannelId: 1013 Net5Preview7ChannelId: 1065 + Net5Preview8ChannelId: 1155 + Net5RC1ChannelId: 1157 NetCoreSDK313xxChannelId: 759 NetCoreSDK313xxInternalChannelId: 760 NetCoreSDK314xxChannelId: 921 NetCoreSDK314xxInternalChannelId: 922 VS166ChannelId: 1010 VS167ChannelId: 1011 + VS168ChannelId: 1154 VSMasterChannelId: 1012 stages: @@ -114,7 +115,7 @@ stages: inputs: filePath: $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1 arguments: -PromoteToChannels "$(TargetChannels)" - -AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview5ChannelId}},${{parameters.Net5Preview6ChannelId}},${{parameters.Net5Preview7ChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}},${{parameters.VS166ChannelId}},${{parameters.VS167ChannelId}},${{parameters.VSMasterChannelId}} + -AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview7ChannelId}},${{parameters.Net5Preview8ChannelId}},${{parameters.Net5RC1ChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}},${{parameters.VS166ChannelId}},${{parameters.VS167ChannelId}},${{parameters.VS168ChannelId}},${{parameters.VSMasterChannelId}} - job: displayName: NuGet Validation @@ -275,41 +276,41 @@ stages: dependsOn: ${{ parameters.publishDependsOn }} publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net5_Preview5_Publish' - channelName: '.NET 5 Preview 5' - akaMSChannelName: 'net5/preview5' - channelId: ${{ parameters.Net5Preview5ChannelId }} + stageName: 'Net5_Preview7_Publish' + channelName: '.NET 5 Preview 7' + akaMSChannelName: 'net5/preview7' + channelId: ${{ parameters.Net5Preview7ChannelId }} transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json' shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json' symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json' - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml + - template: \eng\common\templates\post-build\channels\generic-internal-channel.yml parameters: artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} dependsOn: ${{ parameters.publishDependsOn }} publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net5_Preview6_Publish' - channelName: '.NET 5 Preview 6' - akaMSChannelName: 'net5/preview6' - channelId: ${{ parameters.Net5Preview6ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json' + stageName: 'Net5_Preview8_Publish' + channelName: '.NET 5 Preview 8' + akaMSChannelName: 'net5/preview8' + channelId: ${{ parameters.Net5Preview8ChannelId }} + transportFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-transport/nuget/v3/index.json' + shippingFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal/nuget/v3/index.json' + symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-symbols/nuget/v3/index.json' - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml + - template: \eng\common\templates\post-build\channels\generic-internal-channel.yml parameters: artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} dependsOn: ${{ parameters.publishDependsOn }} publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net5_Preview7_Publish' - channelName: '.NET 5 Preview 7' - akaMSChannelName: 'net5/preview7' - channelId: ${{ parameters.Net5Preview7ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json' + stageName: 'Net5_RC1_Publish' + channelName: '.NET 5 RC 1' + akaMSChannelName: 'net5/rc1' + channelId: ${{ parameters.Net5RC1ChannelId }} + transportFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-transport/nuget/v3/index.json' + shippingFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal/nuget/v3/index.json' + symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-symbols/nuget/v3/index.json' - template: \eng\common\templates\post-build\channels\generic-public-channel.yml parameters: @@ -509,6 +510,19 @@ stages: shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' + - template: \eng\common\templates\post-build\channels\generic-public-channel.yml + parameters: + artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} + dependsOn: ${{ parameters.publishDependsOn }} + publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} + symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} + stageName: 'VS16_8_Publishing' + channelName: 'VS 16.8' + channelId: ${{ parameters.VS168ChannelId }} + transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' + shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' + symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' + - template: \eng\common\templates\post-build\channels\generic-public-channel.yml parameters: artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index d68684e2a166..6f8bc41116b7 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -385,7 +385,7 @@ function InitializeXCopyMSBuild([string]$packageVersion, [bool]$install) { Create-Directory $packageDir Write-Host "Downloading $packageName $packageVersion" $ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit - Invoke-WebRequest "https://dotnet.myget.org/F/roslyn-tools/api/v2/package/$packageName/$packageVersion/" -OutFile $packagePath + Invoke-WebRequest "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/flat2/$packageName/$packageVersion/$packageName.$packageVersion.nupkg" -OutFile $packagePath Unzip $packagePath $packageDir } diff --git a/global.json b/global.json index eadb36cc911c..492d16af5d8d 100644 --- a/global.json +++ b/global.json @@ -30,7 +30,7 @@ }, "msbuild-sdks": { "Yarn.MSBuild": "1.15.2", - "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.20330.3", - "Microsoft.DotNet.Helix.Sdk": "5.0.0-beta.20330.3" + "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.20364.3", + "Microsoft.DotNet.Helix.Sdk": "5.0.0-beta.20364.3" } } From a6a4b97bd50464c1634043bb12d9e3e90e8f814d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 16 Jul 2020 00:33:00 +0000 Subject: [PATCH 02/23] Update dependencies from https://github.com/dotnet/efcore build 20200715.11 Microsoft.EntityFrameworkCore.Tools , Microsoft.EntityFrameworkCore.SqlServer , dotnet-ef , Microsoft.EntityFrameworkCore , Microsoft.EntityFrameworkCore.Relational , Microsoft.EntityFrameworkCore.Sqlite , Microsoft.EntityFrameworkCore.InMemory From Version 5.0.0-preview.8.20365.2 -> To Version 5.0.0-rc.1.20365.11 --- eng/Version.Details.xml | 28 ++++++++++++++-------------- eng/Versions.props | 14 +++++++------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8d7ee0665c91..7d79f3d0d3b6 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,33 +13,33 @@ https://github.com/dotnet/blazor cc449601d638ffaab58ae9487f0fd010bb178a12 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 - + https://github.com/dotnet/efcore - ca2a793016c6980c943325c214f42602910d9991 + 37f94ec3459d50dc030019c694acb99af4d53586 https://github.com/dotnet/runtime diff --git a/eng/Versions.props b/eng/Versions.props index 51d6f3321471..7bba33635bd5 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -133,13 +133,13 @@ 3.2.0 - 5.0.0-preview.8.20365.2 - 5.0.0-preview.8.20365.2 - 5.0.0-preview.8.20365.2 - 5.0.0-preview.8.20365.2 - 5.0.0-preview.8.20365.2 - 5.0.0-preview.8.20365.2 - 5.0.0-preview.8.20365.2 + 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.11 3.2.0 - 5.0.0-rc.1.20365.11 - 5.0.0-rc.1.20365.11 - 5.0.0-rc.1.20365.11 - 5.0.0-rc.1.20365.11 - 5.0.0-rc.1.20365.11 - 5.0.0-rc.1.20365.11 - 5.0.0-rc.1.20365.11 + 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.12 3.2.0 - 5.0.0-rc.1.20365.12 - 5.0.0-rc.1.20365.12 - 5.0.0-rc.1.20365.12 - 5.0.0-rc.1.20365.12 - 5.0.0-rc.1.20365.12 - 5.0.0-rc.1.20365.12 - 5.0.0-rc.1.20365.12 + 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.14 3.2.0 - 5.0.0-rc.1.20365.14 - 5.0.0-rc.1.20365.14 - 5.0.0-rc.1.20365.14 - 5.0.0-rc.1.20365.14 - 5.0.0-rc.1.20365.14 - 5.0.0-rc.1.20365.14 - 5.0.0-rc.1.20365.14 + 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20365.16 3.2.0 - 5.0.0-rc.1.20365.16 - 5.0.0-rc.1.20365.16 - 5.0.0-rc.1.20365.16 - 5.0.0-rc.1.20365.16 - 5.0.0-rc.1.20365.16 - 5.0.0-rc.1.20365.16 - 5.0.0-rc.1.20365.16 + 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20366.1 - + https://github.com/dotnet/runtime - f37dd6fc8595e130909dcb3085a56342d04aa20c + fd45f7302018ff35405c9e14ca1cf6270efacfe3 - + https://github.com/dotnet/runtime - f37dd6fc8595e130909dcb3085a56342d04aa20c + fd45f7302018ff35405c9e14ca1cf6270efacfe3 - + https://github.com/dotnet/runtime - f37dd6fc8595e130909dcb3085a56342d04aa20c + fd45f7302018ff35405c9e14ca1cf6270efacfe3 https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index e64a219c19fc..885b340b6a24 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -66,70 +66,70 @@ 3.8.0-1.20361.1 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 - 5.0.0-preview.8.20361.2 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20366.14 - 5.0.0-preview.8.20361.2 + 5.0.0-rc.1.20366.14 3.2.0 From a3dcee11c7e2a4c1c41e3d4078c7b50e8f2aee74 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Fri, 17 Jul 2020 16:32:32 +0000 Subject: [PATCH 08/23] Update dependencies from https://github.com/dotnet/efcore build 20200717.2 Microsoft.EntityFrameworkCore.Tools , Microsoft.EntityFrameworkCore.SqlServer , dotnet-ef , Microsoft.EntityFrameworkCore , Microsoft.EntityFrameworkCore.Relational , Microsoft.EntityFrameworkCore.Sqlite , Microsoft.EntityFrameworkCore.InMemory From Version 5.0.0-preview.8.20365.2 -> To Version 5.0.0-rc.1.20367.2 --- eng/Version.Details.xml | 28 ++++++++++++++-------------- eng/Versions.props | 14 +++++++------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 90490c4fdfef..7c138b771983 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,33 +13,33 @@ https://github.com/dotnet/blazor cc449601d638ffaab58ae9487f0fd010bb178a12 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/efcore - 17e134c0b4a212831aca75773d17b0ac5e91ee6a + 1aac0aec91bb6e5baa682450b7157331f2226173 https://github.com/dotnet/runtime diff --git a/eng/Versions.props b/eng/Versions.props index 885b340b6a24..3e296e274791 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -133,13 +133,13 @@ 3.2.0 - 5.0.0-rc.1.20366.1 - 5.0.0-rc.1.20366.1 - 5.0.0-rc.1.20366.1 - 5.0.0-rc.1.20366.1 - 5.0.0-rc.1.20366.1 - 5.0.0-rc.1.20366.1 - 5.0.0-rc.1.20366.1 + 5.0.0-rc.1.20367.2 + 5.0.0-rc.1.20367.2 + 5.0.0-rc.1.20367.2 + 5.0.0-rc.1.20367.2 + 5.0.0-rc.1.20367.2 + 5.0.0-rc.1.20367.2 + 5.0.0-rc.1.20367.2 - + https://github.com/dotnet/runtime - fd45f7302018ff35405c9e14ca1cf6270efacfe3 + f6dc87f43df543bdc761ded7c578ecedc5b39668 - + https://github.com/dotnet/runtime - fd45f7302018ff35405c9e14ca1cf6270efacfe3 + f6dc87f43df543bdc761ded7c578ecedc5b39668 - + https://github.com/dotnet/runtime - fd45f7302018ff35405c9e14ca1cf6270efacfe3 + f6dc87f43df543bdc761ded7c578ecedc5b39668 https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index 0e2fb6f89bf8..c2448e91591d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -64,70 +64,70 @@ 3.8.0-1.20361.1 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 - 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20366.14 + 5.0.0-rc.1.20367.23 3.2.0 @@ -155,7 +155,6 @@ --> $(MicrosoftNETCoreAppRuntimewinx64PackageVersion) - 5.0.0-preview.4.20180.4 From c0d8e94a828671288034e26dc7a88ebfaef71d9b Mon Sep 17 00:00:00 2001 From: John Luo Date: Mon, 20 Jul 2020 14:49:25 -0700 Subject: [PATCH 15/23] Remove Obsolete APIs in net5.0 --- .../Cryptography.Internal/src/CryptoUtil.cs | 2 ++ .../src/SafeHandles/SafeLibraryHandle.cs | 4 +++- .../src/SafeHandles/SecureLocalAllocHandle.cs | 2 ++ .../src/UnsafeBufferUtil.cs | 18 ++++++++++++++++++ .../src/UnsafeNativeMethods.cs | 6 ++++++ .../src/Cng/DpapiSecretSerializerHelper.cs | 12 ++++++++++-- .../test/HttpResponseWritingExtensionsTests.cs | 4 ++-- src/Http/Http/src/Features/FormFeature.cs | 4 ++-- src/Http/WebUtilities/src/FormPipeReader.cs | 4 ++-- .../src/MultipartSectionStreamExtensions.cs | 4 ++-- .../src/NativeInterop/SafeLibraryHandle.cs | 1 - src/Servers/IIS/IIS/src/Core/WrappingStream.cs | 3 --- .../Internal/Infrastructure/WrappingStream.cs | 3 --- 13 files changed, 49 insertions(+), 18 deletions(-) diff --git a/src/DataProtection/Cryptography.Internal/src/CryptoUtil.cs b/src/DataProtection/Cryptography.Internal/src/CryptoUtil.cs index 853b50e3f87a..9fad4bdc46fb 100644 --- a/src/DataProtection/Cryptography.Internal/src/CryptoUtil.cs +++ b/src/DataProtection/Cryptography.Internal/src/CryptoUtil.cs @@ -71,7 +71,9 @@ public static T Fail(string message) where T : class } [MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static bool TimeConstantBuffersAreEqual(byte* bufA, byte* bufB, uint count) { bool areEqual = true; diff --git a/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs b/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs index ccd0b99c7945..3f42400b38e5 100644 --- a/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs +++ b/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs @@ -141,7 +141,9 @@ [In] IntPtr Arguments // http://msdn.microsoft.com/en-us/library/ms683152(v=vs.85).aspx [return: MarshalAs(UnmanagedType.Bool)] - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#if NETSTANDARD2_0 + [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif [DllImport("kernel32.dll", CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Unicode)] internal static extern bool FreeLibrary(IntPtr hModule); diff --git a/src/DataProtection/Cryptography.Internal/src/SafeHandles/SecureLocalAllocHandle.cs b/src/DataProtection/Cryptography.Internal/src/SafeHandles/SecureLocalAllocHandle.cs index ac1f3c617243..3e1c7a79bab5 100644 --- a/src/DataProtection/Cryptography.Internal/src/SafeHandles/SecureLocalAllocHandle.cs +++ b/src/DataProtection/Cryptography.Internal/src/SafeHandles/SecureLocalAllocHandle.cs @@ -38,7 +38,9 @@ public static SecureLocalAllocHandle Allocate(IntPtr cb) return newHandle; } +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] +#endif private void AllocateImpl(IntPtr cb) { handle = Marshal.AllocHGlobal(cb); // actually calls LocalAlloc diff --git a/src/DataProtection/Cryptography.Internal/src/UnsafeBufferUtil.cs b/src/DataProtection/Cryptography.Internal/src/UnsafeBufferUtil.cs index 681adb8bc3f8..c0f5a7959d92 100644 --- a/src/DataProtection/Cryptography.Internal/src/UnsafeBufferUtil.cs +++ b/src/DataProtection/Cryptography.Internal/src/UnsafeBufferUtil.cs @@ -12,14 +12,18 @@ namespace Microsoft.AspNetCore.Cryptography internal unsafe static class UnsafeBufferUtil { [MethodImpl(MethodImplOptions.AggressiveInlining)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static void BlockCopy(void* from, void* to, int byteCount) { BlockCopy(from, to, checked((uint)byteCount)); // will be checked before invoking the delegate } [MethodImpl(MethodImplOptions.AggressiveInlining)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static void BlockCopy(void* from, void* to, uint byteCount) { if (byteCount != 0) @@ -28,7 +32,9 @@ public static void BlockCopy(void* from, void* to, uint byteCount) } } +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] +#endif public static void BlockCopy(LocalAllocHandle from, void* to, uint byteCount) { bool refAdded = false; @@ -46,7 +52,9 @@ public static void BlockCopy(LocalAllocHandle from, void* to, uint byteCount) } } +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] +#endif public static void BlockCopy(void* from, LocalAllocHandle to, uint byteCount) { bool refAdded = false; @@ -64,7 +72,9 @@ public static void BlockCopy(void* from, LocalAllocHandle to, uint byteCount) } } +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] +#endif public static void BlockCopy(LocalAllocHandle from, LocalAllocHandle to, IntPtr length) { if (length == IntPtr.Zero) @@ -116,7 +126,9 @@ private static void BlockCopyCore(byte* from, byte* to, ulong byteCount) /// Securely clears a memory buffer. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static void SecureZeroMemory(byte* buffer, int byteCount) { SecureZeroMemory(buffer, checked((uint)byteCount)); @@ -126,7 +138,9 @@ public static void SecureZeroMemory(byte* buffer, int byteCount) /// Securely clears a memory buffer. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static void SecureZeroMemory(byte* buffer, uint byteCount) { if (byteCount != 0) @@ -145,7 +159,9 @@ public static void SecureZeroMemory(byte* buffer, uint byteCount) /// Securely clears a memory buffer. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static void SecureZeroMemory(byte* buffer, ulong byteCount) { if (byteCount != 0) @@ -163,7 +179,9 @@ public static void SecureZeroMemory(byte* buffer, ulong byteCount) /// /// Securely clears a memory buffer. /// +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif public static void SecureZeroMemory(byte* buffer, IntPtr length) { if (sizeof(IntPtr) == 4) diff --git a/src/DataProtection/Cryptography.Internal/src/UnsafeNativeMethods.cs b/src/DataProtection/Cryptography.Internal/src/UnsafeNativeMethods.cs index 3a5a4d8db392..d638b79d8d83 100644 --- a/src/DataProtection/Cryptography.Internal/src/UnsafeNativeMethods.cs +++ b/src/DataProtection/Cryptography.Internal/src/UnsafeNativeMethods.cs @@ -82,13 +82,17 @@ internal static extern int BCryptDeriveKeyPBKDF2( [In] uint dwFlags); [DllImport(BCRYPT_LIB, CallingConvention = CallingConvention.Winapi)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif // http://msdn.microsoft.com/en-us/library/windows/desktop/aa375399(v=vs.85).aspx internal static extern int BCryptDestroyHash( [In] IntPtr hHash); [DllImport(BCRYPT_LIB, CallingConvention = CallingConvention.Winapi)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif // http://msdn.microsoft.com/en-us/library/windows/desktop/aa375404(v=vs.85).aspx internal static extern int BCryptDestroyKey( [In] IntPtr hKey); @@ -240,7 +244,9 @@ public static extern bool CryptUnprotectMemory( */ [DllImport(NCRYPT_LIB, CallingConvention = CallingConvention.Winapi)] +#if NETSTANDARD2_0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] +#endif // http://msdn.microsoft.com/en-us/library/windows/desktop/hh706799(v=vs.85).aspx internal static extern int NCryptCloseProtectionDescriptor( [In] IntPtr hDescriptor); diff --git a/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs b/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs index 61bbb4f9eaae..d6e5f22f88e2 100644 --- a/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs +++ b/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs @@ -78,7 +78,9 @@ internal static byte[] ProtectWithDpapiCore(byte* pbSecret, uint cbSecret, byte* }; var dataOut = default(DATA_BLOB); +#if NETSTANDARD2_0 RuntimeHelpers.PrepareConstrainedRegions(); +#endif try { @@ -168,7 +170,9 @@ private static byte[] ProtectWithDpapiNGCore(NCryptDescriptorHandle protectionDe { var handleAcquired = false; - RuntimeHelpers.PrepareConstrainedRegions(); +#if NETSTANDARD2_0 + RuntimeHelpers.PrepareConstrainedRegions(); +#endif try { @@ -217,7 +221,9 @@ internal static Secret UnprotectWithDpapiCore(byte* pbProtectedData, uint cbProt }; var dataOut = default(DATA_BLOB); +#if NETSTANDARD2_0 RuntimeHelpers.PrepareConstrainedRegions(); +#endif try { @@ -290,7 +296,9 @@ private static Secret UnprotectWithDpapiNGCore(byte* pbData, uint cbData) { var handleAcquired = false; - RuntimeHelpers.PrepareConstrainedRegions(); +#if NETSTANDARD2_0 + RuntimeHelpers.PrepareConstrainedRegions(); +#endif try { diff --git a/src/Http/Http.Abstractions/test/HttpResponseWritingExtensionsTests.cs b/src/Http/Http.Abstractions/test/HttpResponseWritingExtensionsTests.cs index ed0c103006d9..bdbb48375e66 100644 --- a/src/Http/Http.Abstractions/test/HttpResponseWritingExtensionsTests.cs +++ b/src/Http/Http.Abstractions/test/HttpResponseWritingExtensionsTests.cs @@ -80,9 +80,9 @@ public async Task WritingTextWithPassedInEncodingWorks(Encoding encoding) { Encoding.BigEndianUnicode }, { Encoding.Unicode }, { Encoding.UTF32 }, -#pragma warning disable CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning disable CS0618, SYSLIB0001 // Type or member is obsolete { Encoding.UTF7 }, -#pragma warning restore CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning restore CS0618, SYSLIB0001 // Type or member is obsolete { Encoding.UTF8 } }; diff --git a/src/Http/Http/src/Features/FormFeature.cs b/src/Http/Http/src/Features/FormFeature.cs index d7f1888139f8..8b4d06896ce5 100644 --- a/src/Http/Http/src/Features/FormFeature.cs +++ b/src/Http/Http/src/Features/FormFeature.cs @@ -276,9 +276,9 @@ private async Task InnerReadFormAsync(CancellationToken cancell private static Encoding FilterEncoding(Encoding? encoding) { // UTF-7 is insecure and should not be honored. UTF-8 will succeed for most cases. -#pragma warning disable CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning disable CS0618, SYSLIB0001 // Type or member is obsolete if (encoding == null || Encoding.UTF7.Equals(encoding)) -#pragma warning restore CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning restore CS0618, SYSLIB0001 // Type or member is obsolete { return Encoding.UTF8; } diff --git a/src/Http/WebUtilities/src/FormPipeReader.cs b/src/Http/WebUtilities/src/FormPipeReader.cs index 6a41dcd95e80..18a9762f7f4b 100644 --- a/src/Http/WebUtilities/src/FormPipeReader.cs +++ b/src/Http/WebUtilities/src/FormPipeReader.cs @@ -47,10 +47,10 @@ public FormPipeReader(PipeReader pipeReader) public FormPipeReader(PipeReader pipeReader, Encoding encoding) { -#pragma warning disable CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning disable CS0618, SYSLIB0001 // Type or member is obsolete if (encoding == Encoding.UTF7) { -#pragma warning restore CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning restore CS0618, SYSLIB0001 // Type or member is obsolete throw new ArgumentException("UTF7 is unsupported and insecure. Please select a different encoding."); } diff --git a/src/Http/WebUtilities/src/MultipartSectionStreamExtensions.cs b/src/Http/WebUtilities/src/MultipartSectionStreamExtensions.cs index 58c16bd605da..e7d9ab03539f 100644 --- a/src/Http/WebUtilities/src/MultipartSectionStreamExtensions.cs +++ b/src/Http/WebUtilities/src/MultipartSectionStreamExtensions.cs @@ -34,9 +34,9 @@ public static async Task ReadAsStringAsync(this MultipartSection section MediaTypeHeaderValue.TryParse(section.ContentType, out var sectionMediaType); var streamEncoding = sectionMediaType?.Encoding; -#pragma warning disable CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning disable CS0618, SYSLIB0001 // Type or member is obsolete if (streamEncoding == null || streamEncoding == Encoding.UTF7) -#pragma warning restore CS0618, MSLIB0001 // Type or member is obsolete +#pragma warning restore CS0618, SYSLIB0001 // Type or member is obsolete { streamEncoding = Encoding.UTF8; } diff --git a/src/Servers/HttpSys/src/NativeInterop/SafeLibraryHandle.cs b/src/Servers/HttpSys/src/NativeInterop/SafeLibraryHandle.cs index bf3254c6d68b..0e16996fcf46 100644 --- a/src/Servers/HttpSys/src/NativeInterop/SafeLibraryHandle.cs +++ b/src/Servers/HttpSys/src/NativeInterop/SafeLibraryHandle.cs @@ -76,7 +76,6 @@ private static class UnsafeNativeMethods { // http://msdn.microsoft.com/en-us/library/ms683152(v=vs.85).aspx [return: MarshalAs(UnmanagedType.Bool)] - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [DllImport("kernel32.dll", CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Unicode)] internal static extern bool FreeLibrary(IntPtr hModule); diff --git a/src/Servers/IIS/IIS/src/Core/WrappingStream.cs b/src/Servers/IIS/IIS/src/Core/WrappingStream.cs index e765550b8f92..25d6a4dc23ee 100644 --- a/src/Servers/IIS/IIS/src/Core/WrappingStream.cs +++ b/src/Servers/IIS/IIS/src/Core/WrappingStream.cs @@ -107,9 +107,6 @@ public override int EndRead(IAsyncResult asyncResult) public override void EndWrite(IAsyncResult asyncResult) => _inner.EndWrite(asyncResult); - public override object InitializeLifetimeService() - => _inner.InitializeLifetimeService(); - public override void Close() => _inner.Close(); diff --git a/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs index c62cda334241..c12557234586 100644 --- a/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs +++ b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs @@ -107,9 +107,6 @@ public override int EndRead(IAsyncResult asyncResult) public override void EndWrite(IAsyncResult asyncResult) => _inner.EndWrite(asyncResult); - public override object InitializeLifetimeService() - => _inner.InitializeLifetimeService(); - public override void Close() => _inner.Close(); From 7689e48dea35f7d780a2f2738820c80e14857353 Mon Sep 17 00:00:00 2001 From: John Luo Date: Mon, 20 Jul 2020 15:09:15 -0700 Subject: [PATCH 16/23] Fixup --- src/Servers/IIS/IIS/src/Core/WrappingStream.cs | 4 ++++ .../Core/src/Internal/Infrastructure/WrappingStream.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/Servers/IIS/IIS/src/Core/WrappingStream.cs b/src/Servers/IIS/IIS/src/Core/WrappingStream.cs index 25d6a4dc23ee..29df6f45df49 100644 --- a/src/Servers/IIS/IIS/src/Core/WrappingStream.cs +++ b/src/Servers/IIS/IIS/src/Core/WrappingStream.cs @@ -107,6 +107,10 @@ public override int EndRead(IAsyncResult asyncResult) public override void EndWrite(IAsyncResult asyncResult) => _inner.EndWrite(asyncResult); + [Obsolete] + public override object InitializeLifetimeService() + => _inner.InitializeLifetimeService(); + public override void Close() => _inner.Close(); diff --git a/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs index c12557234586..c1f38969edf9 100644 --- a/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs +++ b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs @@ -107,6 +107,10 @@ public override int EndRead(IAsyncResult asyncResult) public override void EndWrite(IAsyncResult asyncResult) => _inner.EndWrite(asyncResult); + [Obsolete] + public override object InitializeLifetimeService() + => _inner.InitializeLifetimeService(); + public override void Close() => _inner.Close(); From 9cc6c8d23d804ed3df259040aa643eeac349fc7e Mon Sep 17 00:00:00 2001 From: John Luo Date: Mon, 20 Jul 2020 15:43:17 -0700 Subject: [PATCH 17/23] Apply suggestions from code review Co-authored-by: Brennan --- .../src/SafeHandles/SafeLibraryHandle.cs | 2 +- .../DataProtection/src/Cng/DpapiSecretSerializerHelper.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs b/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs index 3f42400b38e5..eae5143e599f 100644 --- a/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs +++ b/src/DataProtection/Cryptography.Internal/src/SafeHandles/SafeLibraryHandle.cs @@ -142,7 +142,7 @@ [In] IntPtr Arguments // http://msdn.microsoft.com/en-us/library/ms683152(v=vs.85).aspx [return: MarshalAs(UnmanagedType.Bool)] #if NETSTANDARD2_0 - [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] + [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] #endif [DllImport("kernel32.dll", CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Unicode)] internal static extern bool FreeLibrary(IntPtr hModule); diff --git a/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs b/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs index d6e5f22f88e2..2fa693851fe6 100644 --- a/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs +++ b/src/DataProtection/DataProtection/src/Cng/DpapiSecretSerializerHelper.cs @@ -171,7 +171,7 @@ private static byte[] ProtectWithDpapiNGCore(NCryptDescriptorHandle protectionDe var handleAcquired = false; #if NETSTANDARD2_0 - RuntimeHelpers.PrepareConstrainedRegions(); + RuntimeHelpers.PrepareConstrainedRegions(); #endif try @@ -297,7 +297,7 @@ private static Secret UnprotectWithDpapiNGCore(byte* pbData, uint cbData) var handleAcquired = false; #if NETSTANDARD2_0 - RuntimeHelpers.PrepareConstrainedRegions(); + RuntimeHelpers.PrepareConstrainedRegions(); #endif try From f1cf459e494199ba97f3b4f3f08c21fe8e751648 Mon Sep 17 00:00:00 2001 From: John Luo Date: Mon, 20 Jul 2020 22:52:35 -0700 Subject: [PATCH 18/23] Feedback --- src/Servers/IIS/IIS/src/Core/WrappingStream.cs | 2 +- .../Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Servers/IIS/IIS/src/Core/WrappingStream.cs b/src/Servers/IIS/IIS/src/Core/WrappingStream.cs index 29df6f45df49..d9d3b9bc375a 100644 --- a/src/Servers/IIS/IIS/src/Core/WrappingStream.cs +++ b/src/Servers/IIS/IIS/src/Core/WrappingStream.cs @@ -107,7 +107,7 @@ public override int EndRead(IAsyncResult asyncResult) public override void EndWrite(IAsyncResult asyncResult) => _inner.EndWrite(asyncResult); - [Obsolete] + [Obsolete("This Remoting API is not supported and throws PlatformNotSupportedException.", DiagnosticId = "SYSLIB0010", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")] public override object InitializeLifetimeService() => _inner.InitializeLifetimeService(); diff --git a/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs index c1f38969edf9..bec06edcb2b3 100644 --- a/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs +++ b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs @@ -107,7 +107,7 @@ public override int EndRead(IAsyncResult asyncResult) public override void EndWrite(IAsyncResult asyncResult) => _inner.EndWrite(asyncResult); - [Obsolete] + [Obsolete("This Remoting API is not supported and throws PlatformNotSupportedException.", DiagnosticId = "SYSLIB0010", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")] public override object InitializeLifetimeService() => _inner.InitializeLifetimeService(); From b04c506f681769169586895ea7e0f74b3846a3e1 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 21 Jul 2020 12:12:10 +0000 Subject: [PATCH 19/23] Update dependencies from https://github.com/dotnet/runtime build 20200720.4 System.Diagnostics.DiagnosticSource , System.Diagnostics.EventLog , System.Drawing.Common , System.IO.Pipelines , System.ComponentModel.Annotations , Microsoft.Extensions.Logging.Abstractions , Microsoft.Extensions.Logging.Configuration , Microsoft.Extensions.Logging.Console , Microsoft.Extensions.Logging.Debug , Microsoft.Extensions.Logging.EventLog , Microsoft.Extensions.Logging.EventSource , Microsoft.Extensions.Logging.TraceSource , Microsoft.Extensions.Options , Microsoft.Extensions.Options.ConfigurationExtensions , Microsoft.Extensions.Options.DataAnnotations , Microsoft.Extensions.Primitives , Microsoft.Extensions.Logging , Microsoft.Extensions.Internal.Transport , Microsoft.Extensions.Hosting.Abstractions , Microsoft.Extensions.Caching.Abstractions , Microsoft.Extensions.Caching.Memory , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.Binder , Microsoft.Extensions.Configuration.CommandLine , Microsoft.Extensions.Configuration.EnvironmentVariables , Microsoft.Extensions.Configuration.FileExtensions , Microsoft.Extensions.Configuration.Ini , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.Configuration.UserSecrets , Microsoft.Extensions.Configuration.Xml , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyInjection.Abstractions , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.FileProviders.Abstractions , Microsoft.Extensions.FileProviders.Composite , Microsoft.Extensions.FileProviders.Physical , Microsoft.Extensions.FileSystemGlobbing , Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.Extensions.Hosting , Microsoft.Extensions.Http , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.Platforms , Microsoft.Win32.Registry , Microsoft.Win32.SystemEvents , Microsoft.NETCore.App.Internal , Microsoft.NETCore.App.Ref , System.Net.Http.Json , System.Windows.Extensions , System.Threading.Channels , System.Net.Http.WinHttpHandler , System.Net.WebSockets.WebSocketProtocol , System.Reflection.Metadata , System.Resources.Extensions , System.Runtime.CompilerServices.Unsafe , System.Security.Cryptography.Cng , System.Security.Cryptography.Pkcs , System.Security.Cryptography.Xml , System.Security.Permissions , System.Security.Principal.Windows , System.ServiceProcess.ServiceController , System.Text.Encodings.Web , System.Text.Json From Version 5.0.0-preview.8.20361.2 -> To Version 5.0.0-rc.1.20370.4 --- eng/Version.Details.xml | 252 ++++++++++++++++++++-------------------- eng/Versions.props | 126 ++++++++++---------- 2 files changed, 189 insertions(+), 189 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e64d720c1f4d..0bc02691892b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -41,264 +41,264 @@ https://github.com/dotnet/efcore 1aac0aec91bb6e5baa682450b7157331f2226173 - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af - + https://github.com/dotnet/runtime - f6dc87f43df543bdc761ded7c578ecedc5b39668 + 0e0e648770e54b12c2fa81a77538ce1a72fca8af https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index c2448e91591d..ed131743b8ec 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -64,70 +64,70 @@ 3.8.0-1.20361.1 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 - 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 + 5.0.0-rc.1.20370.4 - 5.0.0-rc.1.20367.23 + 5.0.0-rc.1.20370.4 3.2.0 From 517056e7308b254b552bf64fa816d02ddb80772d Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 21 Jul 2020 15:08:50 +0000 Subject: [PATCH 20/23] Update dependencies from https://github.com/dotnet/roslyn build 20200717.11 Microsoft.Net.Compilers.Toolset From Version 3.8.0-1.20361.1 -> To Version 3.8.0-1.20367.11 --- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0bc02691892b..5173fee139bb 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -308,9 +308,9 @@ https://github.com/dotnet/arcade ff5d4b6c8dbdaeacb6e6159d3f8185118dffd915 - + https://github.com/dotnet/roslyn - f24d2c5c98211908ab90d6f1f42e7592411d6058 + fb7b2e716d163b7abebf57db505e01a4a521ddae diff --git a/eng/Versions.props b/eng/Versions.props index ed131743b8ec..2ab56ddab41e 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -62,7 +62,7 @@ --> - 3.8.0-1.20361.1 + 3.8.0-1.20367.11 5.0.0-rc.1.20370.4 5.0.0-rc.1.20370.4 From 66034f95bd49fab7f5c960d2229a92e4116bcc4d Mon Sep 17 00:00:00 2001 From: Pranav K Date: Tue, 21 Jul 2020 11:13:42 -0700 Subject: [PATCH 21/23] Fixup --- src/Components/Web.JS/dist/Release/blazor.webassembly.js | 2 +- src/Components/Web.JS/src/Platform/Mono/MonoPlatform.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Components/Web.JS/dist/Release/blazor.webassembly.js b/src/Components/Web.JS/dist/Release/blazor.webassembly.js index f4eeebb63397..3bfaf5116e55 100644 --- a/src/Components/Web.JS/dist/Release/blazor.webassembly.js +++ b/src/Components/Web.JS/dist/Release/blazor.webassembly.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=46)}([,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){window.DotNet=e;var t=[],n={},r={},o=1,i=null;function a(e){t.push(e)}function s(e,t,n,r){var o=c();if(o.invokeDotNetFromJS){var i=JSON.stringify(r,m),a=o.invokeDotNetFromJS(e,t,n,i);return a?f(a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function u(e,t,r,i){if(e&&r)throw new Error("For instance method calls, assemblyName should be null. Received '"+e+"'.");var a=o++,s=new Promise((function(e,t){n[a]={resolve:e,reject:t}}));try{var u=JSON.stringify(i,m);c().beginInvokeDotNetFromJS(a,e,t,r,u)}catch(e){l(a,!1,e)}return s}function c(){if(null!==i)return i;throw new Error("No .NET call dispatcher has been set.")}function l(e,t,r){if(!n.hasOwnProperty(e))throw new Error("There is no pending async call with ID "+e+".");var o=n[e];delete n[e],t?o.resolve(r):o.reject(r)}function f(e){return e?JSON.parse(e,(function(e,n){return t.reduce((function(t,n){return n(e,t)}),n)})):null}function d(e){return e instanceof Error?e.message+"\n"+e.stack:e?e.toString():"null"}function p(e){if(Object.prototype.hasOwnProperty.call(r,e))return r[e];var t,n=window,o="window";if(e.split(".").forEach((function(e){if(!(e in n))throw new Error("Could not find '"+e+"' in '"+o+"'.");t=n,n=n[e],o+="."+e})),n instanceof Function)return n=n.bind(t),r[e]=n,n;throw new Error("The value '"+o+"' is not a function.")}e.attachDispatcher=function(e){i=e},e.attachReviver=a,e.invokeMethod=function(e,t){for(var n=[],r=2;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return r in e||(e[r]=[]),e}function s(e,t,n){var i=e;if(e instanceof Comment&&(c(i)&&c(i).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(u(i))throw new Error("Not implemented: moving existing logical children");var a=c(t);if(n0;)e(r,0);var i=r;i.parentNode.removeChild(i)},t.getLogicalParent=u,t.getLogicalSiblingEnd=function(e){return e[i]||null},t.getLogicalChild=function(e,t){return c(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===l(e).namespaceURI},t.getLogicalChildrenArray=c,t.permuteLogicalChildren=function(e,t){var n=c(e);t.forEach((function(e){e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=function e(t){if(t instanceof Element)return t;var n=f(t);if(n)return n.previousSibling;var r=u(t);return r instanceof Element?r.lastChild:e(r)}(e.moveRangeStart)})),t.forEach((function(t){var r=t.moveToBeforeMarker=document.createComment("marker"),o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):d(r,e)})),t.forEach((function(e){for(var t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd,i=r;i;){var a=i.nextSibling;if(n.insertBefore(i,t),i===o)break;i=a}n.removeChild(t)})),t.forEach((function(e){n[e.toSiblingIndex]=e.moveRangeStart}))},t.getClosestDomElement=l},,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPlatform=function(e){return t.platform=e,t.platform}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.dispatchEvent=function(e,t){if(!r)throw new Error("eventDispatcher not initialized. Call 'setEventDispatcher' to configure it.");r(e,t)},t.setEventDispatcher=function(e){r=e}},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),o=n(4),i=n(32),a=n(5);window.Blazor={navigateTo:r.navigateTo,_internal:{attachRootComponentToElement:o.attachRootComponentToElement,navigationManager:r.internalFunctions,domWrapper:i.domFunctions,setProfilingEnabled:a.setProfilingEnabled}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(26),o=n(27),i=n(13),a=n(30),s=n(19),u=n(8),c=n(5),l=document.createElement("template"),f=document.createElementNS("http://www.w3.org/2000/svg","g"),d={submit:!0},p={},h=function(){function e(e){var t=this;this.childComponentLocations={},this.browserRendererId=e,this.eventDelegator=new o.EventDelegator((function(e,n,r,o){!function(e,t,n,r,o){d[e.type]&&e.preventDefault();var i={browserRendererId:t,eventHandlerId:n,eventArgsType:r.type,eventFieldInfo:o};s.dispatchEvent(i,r.data)}(e,t.browserRendererId,n,r,o)})),u.attachToEventDelegator(this.eventDelegator)}return e.prototype.attachRootComponentToLogicalElement=function(e,t){this.attachComponentToElement(e,t),p[e]=t},e.prototype.updateComponent=function(e,t,n,r){c.profileStart("updateComponent");var o=this.childComponentLocations[t];if(!o)throw new Error("No element is currently associated with component "+t);var a=p[t];if(a){var s=i.getLogicalSiblingEnd(a);delete p[t],s?function(e,t){var n=i.getLogicalParent(e);if(!n)throw new Error("Can't clear between nodes. The start node does not have a logical parent.");for(var r=i.getLogicalChildrenArray(n),o=r.indexOf(e)+1,a=r.indexOf(t),s=o;s<=a;s++)i.removeLogicalChild(n,o);e.textContent="!"}(a,s):function(e){var t;for(;t=e.firstChild;)e.removeChild(t)}(a)}var u=i.getClosestDomElement(o).ownerDocument,l=u&&u.activeElement;this.applyEdits(e,t,o,0,n,r),l instanceof HTMLElement&&u&&u.activeElement!==l&&l.focus(),c.profileEnd("updateComponent")},e.prototype.disposeComponent=function(e){delete this.childComponentLocations[e]},e.prototype.disposeEventHandler=function(e){this.eventDelegator.removeListener(e)},e.prototype.attachComponentToElement=function(e,t){this.childComponentLocations[e]=t},e.prototype.applyEdits=function(e,t,n,o,a,s){for(var u,c=0,l=o,f=e.arrayBuilderSegmentReader,d=e.editReader,p=e.frameReader,h=f.values(a),m=f.offset(a),v=m+f.count(a),y=m;y0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]>>0)}t.readInt32LE=function(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24},t.readUint32LE=i,t.readUint64LE=function(e,t){var n=i(e,t+4);if(n>o)throw new Error("Cannot read uint64 with high order part "+n+", because the result would exceed Number.MAX_SAFE_INTEGER.");return n*r+i(e,t)},t.readLEB128=function(e,t){for(var n=0,r=0,o=0;o<4;o++){var i=e[t+o];if(n|=(127&i)<65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c)}r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldAutoStart=function(){return!(!document||!document.currentScript||"false"===document.currentScript.getAttribute("autostart"))}},,,,,,,,,,function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var a=n(3);n(23);var s=n(18),u=n(47),c=n(4),l=n(50),f=n(36),d=n(19),p=n(51),h=n(52),m=n(53),v=n(5),y=!1;function b(e){return r(this,void 0,void 0,(function(){var t,n,f,b,g,w,E,_,C=this;return o(this,(function(I){switch(I.label){case 0:if(y)throw new Error("Blazor has already started.");return y=!0,d.setEventDispatcher((function(e,t){u.monoPlatform.invokeWhenHeapUnlocked((function(){return a.DotNet.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","DispatchEvent",e,JSON.stringify(t))}))})),t=s.setPlatform(u.monoPlatform),window.Blazor.platform=t,window.Blazor._internal.renderBatch=function(e,t){v.profileStart("renderBatch");var n=u.monoPlatform.beginHeapLock();try{c.renderBatch(e,new l.SharedMemoryRenderBatch(t))}finally{n.release()}v.profileEnd("renderBatch")},n=window.Blazor._internal.navigationManager.getBaseURI,f=window.Blazor._internal.navigationManager.getLocationHref,window.Blazor._internal.navigationManager.getUnmarshalledBaseURI=function(){return BINDING.js_string_to_mono_string(n())},window.Blazor._internal.navigationManager.getUnmarshalledLocationHref=function(){return BINDING.js_string_to_mono_string(f())},window.Blazor._internal.navigationManager.listenForNavigationEvents((function(e,t){return r(C,void 0,void 0,(function(){return o(this,(function(n){switch(n.label){case 0:return[4,a.DotNet.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t)];case 1:return n.sent(),[2]}}))}))})),b=null==e?void 0:e.environment,[4,m.BootConfigResult.initAsync(b)];case 1:return g=I.sent(),[4,Promise.all([p.WebAssemblyResourceLoader.initAsync(g.bootConfig,e||{}),h.WebAssemblyConfigLoader.initAsync(g)])];case 2:w=i.apply(void 0,[I.sent(),1]),E=w[0],I.label=3;case 3:return I.trys.push([3,5,,6]),[4,t.start(E)];case 4:return I.sent(),[3,6];case 5:throw _=I.sent(),new Error("Failed to start platform. Reason: "+_);case 6:return t.callEntryPoint(E.bootConfig.entryAssembly),[2]}}))}))}window.Blazor.start=b,f.shouldAutoStart()&&b().catch((function(e){"undefined"!=typeof Module&&Module.printErr?Module.printErr(e):console.error(e)}))},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]>2]}t.monoPlatform={start:function(e){return new Promise((function(t,n){var f,d;s.attachDebuggerHotkey(e),l.initializeProfiling((function(e){y("Microsoft.AspNetCore.Components","Microsoft.AspNetCore.Components.Profiling.WebAssemblyComponentsProfiling","SetCapturing")(e)})),window.Browser={init:function(){}},f=function(){window.Module=function(e,t,n){var l=this,f=e.bootConfig.resources,d=window.Module||{},p=["DEBUGGING ENABLED"];d.print=function(e){return p.indexOf(e)<0&&console.log(e)},d.printErr=function(e){console.error(e),u.showErrorNotification()},d.preRun=d.preRun||[],d.postRun=d.postRun||[],d.preloadPlugins=[];var h,v=e.loadResources(f.assembly,(function(e){return"_framework/"+e}),"assembly"),w=e.loadResources(f.pdb||{},(function(e){return"_framework/"+e}),"pdb"),E=e.loadResource("dotnet.wasm","_framework/dotnet.wasm",e.bootConfig.resources.runtime["dotnet.wasm"],"dotnetwasm");return e.bootConfig.resources.runtime.hasOwnProperty("dotnet.timezones.dat")&&(h=e.loadResource("dotnet.timezones.dat","_framework/dotnet.timezones.dat",e.bootConfig.resources.runtime["dotnet.timezones.dat"],"timezonedata")),d.instantiateWasm=function(e,t){return r(l,void 0,void 0,(function(){var n,r;return o(this,(function(o){switch(o.label){case 0:return o.trys.push([0,3,,4]),[4,E];case 1:return[4,b(o.sent(),e)];case 2:return n=o.sent(),[3,4];case 3:throw r=o.sent(),d.printErr(r),r;case 4:return t(n),[2]}}))})),[]},d.preRun.push((function(){i=cwrap("mono_wasm_add_assembly",null,["string","number","number"]),MONO.loaded_files=[],h&&function(e){r(this,void 0,void 0,(function(){var t,n;return o(this,(function(r){switch(r.label){case 0:return t="blazor:timezonedata",addRunDependency(t),[4,e.response];case 1:return[4,r.sent().arrayBuffer()];case 2:return n=r.sent(),c.loadTimezoneData(n),removeRunDependency(t),[2]}}))}))}(h),v.forEach((function(e){return _(e,function(e,t){var n=e.lastIndexOf(".");if(n<0)throw new Error("No extension to replace in '"+e+"'");return e.substr(0,n)+t}(e.name,".dll"))})),w.forEach((function(e){return _(e,e.name)})),window.Blazor._internal.dotNetCriticalError=function(e){d.printErr(BINDING.conv_string(e)||"(null)")},window.Blazor._internal.getSatelliteAssemblies=function(t){var n=BINDING.mono_array_to_js_array(t),i=e.bootConfig.resources.satelliteResources;if(i){var a=Promise.all(n.filter((function(e){return i.hasOwnProperty(e)})).map((function(t){return e.loadResources(i[t],(function(e){return"_framework/"+e}),"assembly")})).reduce((function(e,t){return e.concat(t)}),new Array).map((function(e){return r(l,void 0,void 0,(function(){return o(this,(function(t){switch(t.label){case 0:return[4,e.response];case 1:return[2,t.sent().arrayBuffer()]}}))}))})));return BINDING.js_to_mono_obj(a.then((function(e){return e.length&&(window.Blazor._internal.readSatelliteAssemblies=function(){for(var t=BINDING.mono_obj_array_new(e.length),n=0;n>1];var n},readInt32Field:function(e,t){return h(e+(t||0))},readUint64Field:function(e,t){return function(e){var t=e>>2,n=Module.HEAPU32[t+1];if(n>d)throw new Error("Cannot read uint64 with high order part "+n+", because the result would exceed Number.MAX_SAFE_INTEGER.");return n*f+Module.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),Module.HEAPF32[n>>2];var n},readObjectField:function(e,t){return h(e+(t||0))},readStringField:function(e,t,n){var r,o=h(e+(t||0));if(0===o)return null;if(n){var i=BINDING.unbox_mono_obj(o);return"boolean"==typeof i?i?"":null:i}return p?void 0===(r=p.stringCache.get(o))&&(r=BINDING.conv_string(o),p.stringCache.set(o,r)):r=BINDING.conv_string(o),r},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return g(),p=new w},invokeWhenHeapUnlocked:function(e){p?p.enqueuePostReleaseAction(e):e()}};var m=document.createElement("a");function v(e){return e+12}function y(e,t,n){var r="["+e+"] "+t+":"+n;return BINDING.bind_static_method(r)}function b(e,t){return r(this,void 0,void 0,(function(){var n,r;return o(this,(function(o){switch(o.label){case 0:if("function"!=typeof WebAssembly.instantiateStreaming)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,WebAssembly.instantiateStreaming(e.response,t)];case 2:return[2,o.sent().instance];case 3:return n=o.sent(),console.info("Streaming compilation failed. Falling back to ArrayBuffer instantiation. ",n),[3,4];case 4:return[4,e.response.then((function(e){return e.arrayBuffer()}))];case 5:return r=o.sent(),[4,WebAssembly.instantiate(r,t)];case 6:return[2,o.sent().instance]}}))}))}function g(){if(p)throw new Error("Assertion failed - heap is currently locked")}var w=function(){function e(){this.stringCache=new Map}return e.prototype.enqueuePostReleaseAction=function(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)},e.prototype.release=function(){var e;if(p!==this)throw new Error("Trying to release a lock which isn't current");for(p=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;){this.postReleaseActions.shift()(),g()}},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=window.chrome&&navigator.userAgent.indexOf("Edge")<0,o=!1;function i(){return o&&r}t.hasDebuggingEnabled=i,t.attachDebuggerHotkey=function(e){o=!!e.bootConfig.resources.pdb;var t=navigator.platform.match(/^Mac/i)?"Cmd":"Alt";i()&&console.info("Debugging hotkey: Shift+"+t+"+D (when application has focus)"),document.addEventListener("keydown",(function(e){var t;e.shiftKey&&(e.metaKey||e.altKey)&&"KeyD"===e.code&&(o?r?((t=document.createElement("a")).href="_framework/debug?url="+encodeURIComponent(location.href),t.target="_blank",t.rel="noopener noreferrer",t.click()):console.error("Currently, only Microsoft Edge (80+), or Google Chrome, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))}},function(e,t,n){"use strict";var r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var i=n(34),a=n(35);t.loadTimezoneData=function(e){var t,n,s=new Uint8Array(e),u=i.readInt32LE(s,0);s=s.slice(4);var c=a.decodeUtf8(s.slice(0,u)),l=JSON.parse(c);s=s.slice(u),Module.FS_createPath("/","zoneinfo",!0,!0),new Set(l.map((function(e){return e[0].split("/")[0]}))).forEach((function(e){return Module.FS_createPath("/zoneinfo",e,!0,!0)}));try{for(var f=r(l),d=f.next();!d.done;d=f.next()){var p=o(d.value,2),h=p[0],m=p[1],v=s.slice(0,m);Module.FS_createDataFile("/zoneinfo/"+h,null,v,!0,!0,!0),s=s.slice(m)}}catch(e){t={error:e}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(t)throw t.error}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18),o=function(){function e(e){this.batchAddress=e,this.arrayRangeReader=i,this.arrayBuilderSegmentReader=a,this.diffReader=s,this.editReader=u,this.frameReader=c}return e.prototype.updatedComponents=function(){return r.platform.readStructField(this.batchAddress,0)},e.prototype.referenceFrames=function(){return r.platform.readStructField(this.batchAddress,i.structLength)},e.prototype.disposedComponentIds=function(){return r.platform.readStructField(this.batchAddress,2*i.structLength)},e.prototype.disposedEventHandlerIds=function(){return r.platform.readStructField(this.batchAddress,3*i.structLength)},e.prototype.updatedComponentsEntry=function(e,t){return l(e,t,s.structLength)},e.prototype.referenceFramesEntry=function(e,t){return l(e,t,c.structLength)},e.prototype.disposedComponentIdsEntry=function(e,t){var n=l(e,t,4);return r.platform.readInt32Field(n)},e.prototype.disposedEventHandlerIdsEntry=function(e,t){var n=l(e,t,8);return r.platform.readUint64Field(n)},e}();t.SharedMemoryRenderBatch=o;var i={structLength:8,values:function(e){return r.platform.readObjectField(e,0)},count:function(e){return r.platform.readInt32Field(e,4)}},a={structLength:12,values:function(e){var t=r.platform.readObjectField(e,0),n=r.platform.getObjectFieldsBaseAddress(t);return r.platform.readObjectField(n,0)},offset:function(e){return r.platform.readInt32Field(e,4)},count:function(e){return r.platform.readInt32Field(e,8)}},s={structLength:4+a.structLength,componentId:function(e){return r.platform.readInt32Field(e,0)},edits:function(e){return r.platform.readStructField(e,4)},editsEntry:function(e,t){return l(e,t,u.structLength)}},u={structLength:20,editType:function(e){return r.platform.readInt32Field(e,0)},siblingIndex:function(e){return r.platform.readInt32Field(e,4)},newTreeIndex:function(e){return r.platform.readInt32Field(e,8)},moveToSiblingIndex:function(e){return r.platform.readInt32Field(e,8)},removedAttributeName:function(e){return r.platform.readStringField(e,16)}},c={structLength:36,frameType:function(e){return r.platform.readInt16Field(e,4)},subtreeLength:function(e){return r.platform.readInt32Field(e,8)},elementReferenceCaptureId:function(e){return r.platform.readStringField(e,16)},componentId:function(e){return r.platform.readInt32Field(e,12)},elementName:function(e){return r.platform.readStringField(e,16)},textContent:function(e){return r.platform.readStringField(e,16)},markupContent:function(e){return r.platform.readStringField(e,16)},attributeName:function(e){return r.platform.readStringField(e,16)},attributeValue:function(e){return r.platform.readStringField(e,24,!0)},attributeEventHandlerId:function(e){return r.platform.readUint64Field(e,8)}};function l(e,t,n){return r.platform.getArrayEntryPtr(e,t,n)}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return r in e||(e[r]=[]),e}function s(e,t,n){var i=e;if(e instanceof Comment&&(c(i)&&c(i).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(u(i))throw new Error("Not implemented: moving existing logical children");var a=c(t);if(n0;)e(r,0);var i=r;i.parentNode.removeChild(i)},t.getLogicalParent=u,t.getLogicalSiblingEnd=function(e){return e[i]||null},t.getLogicalChild=function(e,t){return c(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===l(e).namespaceURI},t.getLogicalChildrenArray=c,t.permuteLogicalChildren=function(e,t){var n=c(e);t.forEach((function(e){e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=function e(t){if(t instanceof Element)return t;var n=f(t);if(n)return n.previousSibling;var r=u(t);return r instanceof Element?r.lastChild:e(r)}(e.moveRangeStart)})),t.forEach((function(t){var r=t.moveToBeforeMarker=document.createComment("marker"),o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):d(r,e)})),t.forEach((function(e){for(var t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd,i=r;i;){var a=i.nextSibling;if(n.insertBefore(i,t),i===o)break;i=a}n.removeChild(t)})),t.forEach((function(e){n[e.toSiblingIndex]=e.moveRangeStart}))},t.getClosestDomElement=l},,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPlatform=function(e){return t.platform=e,t.platform}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.dispatchEvent=function(e,t){if(!r)throw new Error("eventDispatcher not initialized. Call 'setEventDispatcher' to configure it.");r(e,t)},t.setEventDispatcher=function(e){r=e}},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),o=n(4),i=n(32),a=n(5);window.Blazor={navigateTo:r.navigateTo,_internal:{attachRootComponentToElement:o.attachRootComponentToElement,navigationManager:r.internalFunctions,domWrapper:i.domFunctions,setProfilingEnabled:a.setProfilingEnabled}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(26),o=n(27),i=n(13),a=n(30),s=n(19),u=n(8),c=n(5),l=document.createElement("template"),f=document.createElementNS("http://www.w3.org/2000/svg","g"),d={submit:!0},p={},h=function(){function e(e){var t=this;this.childComponentLocations={},this.browserRendererId=e,this.eventDelegator=new o.EventDelegator((function(e,n,r,o){!function(e,t,n,r,o){d[e.type]&&e.preventDefault();var i={browserRendererId:t,eventHandlerId:n,eventArgsType:r.type,eventFieldInfo:o};s.dispatchEvent(i,r.data)}(e,t.browserRendererId,n,r,o)})),u.attachToEventDelegator(this.eventDelegator)}return e.prototype.attachRootComponentToLogicalElement=function(e,t){this.attachComponentToElement(e,t),p[e]=t},e.prototype.updateComponent=function(e,t,n,r){c.profileStart("updateComponent");var o=this.childComponentLocations[t];if(!o)throw new Error("No element is currently associated with component "+t);var a=p[t];if(a){var s=i.getLogicalSiblingEnd(a);delete p[t],s?function(e,t){var n=i.getLogicalParent(e);if(!n)throw new Error("Can't clear between nodes. The start node does not have a logical parent.");for(var r=i.getLogicalChildrenArray(n),o=r.indexOf(e)+1,a=r.indexOf(t),s=o;s<=a;s++)i.removeLogicalChild(n,o);e.textContent="!"}(a,s):function(e){var t;for(;t=e.firstChild;)e.removeChild(t)}(a)}var u=i.getClosestDomElement(o).ownerDocument,l=u&&u.activeElement;this.applyEdits(e,t,o,0,n,r),l instanceof HTMLElement&&u&&u.activeElement!==l&&l.focus(),c.profileEnd("updateComponent")},e.prototype.disposeComponent=function(e){delete this.childComponentLocations[e]},e.prototype.disposeEventHandler=function(e){this.eventDelegator.removeListener(e)},e.prototype.attachComponentToElement=function(e,t){this.childComponentLocations[e]=t},e.prototype.applyEdits=function(e,t,n,o,a,s){for(var u,c=0,l=o,f=e.arrayBuilderSegmentReader,d=e.editReader,p=e.frameReader,h=f.values(a),m=f.offset(a),v=m+f.count(a),y=m;y0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]>>0)}t.readInt32LE=function(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24},t.readUint32LE=i,t.readUint64LE=function(e,t){var n=i(e,t+4);if(n>o)throw new Error("Cannot read uint64 with high order part "+n+", because the result would exceed Number.MAX_SAFE_INTEGER.");return n*r+i(e,t)},t.readLEB128=function(e,t){for(var n=0,r=0,o=0;o<4;o++){var i=e[t+o];if(n|=(127&i)<65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c)}r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldAutoStart=function(){return!(!document||!document.currentScript||"false"===document.currentScript.getAttribute("autostart"))}},,,,,,,,,,function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var a=n(3);n(23);var s=n(18),u=n(47),c=n(4),l=n(50),f=n(36),d=n(19),p=n(51),h=n(52),m=n(53),v=n(5),y=!1;function b(e){return r(this,void 0,void 0,(function(){var t,n,f,b,g,w,E,_,C=this;return o(this,(function(I){switch(I.label){case 0:if(y)throw new Error("Blazor has already started.");return y=!0,d.setEventDispatcher((function(e,t){u.monoPlatform.invokeWhenHeapUnlocked((function(){return a.DotNet.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","DispatchEvent",e,JSON.stringify(t))}))})),t=s.setPlatform(u.monoPlatform),window.Blazor.platform=t,window.Blazor._internal.renderBatch=function(e,t){v.profileStart("renderBatch");var n=u.monoPlatform.beginHeapLock();try{c.renderBatch(e,new l.SharedMemoryRenderBatch(t))}finally{n.release()}v.profileEnd("renderBatch")},n=window.Blazor._internal.navigationManager.getBaseURI,f=window.Blazor._internal.navigationManager.getLocationHref,window.Blazor._internal.navigationManager.getUnmarshalledBaseURI=function(){return BINDING.js_string_to_mono_string(n())},window.Blazor._internal.navigationManager.getUnmarshalledLocationHref=function(){return BINDING.js_string_to_mono_string(f())},window.Blazor._internal.navigationManager.listenForNavigationEvents((function(e,t){return r(C,void 0,void 0,(function(){return o(this,(function(n){switch(n.label){case 0:return[4,a.DotNet.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t)];case 1:return n.sent(),[2]}}))}))})),b=null==e?void 0:e.environment,[4,m.BootConfigResult.initAsync(b)];case 1:return g=I.sent(),[4,Promise.all([p.WebAssemblyResourceLoader.initAsync(g.bootConfig,e||{}),h.WebAssemblyConfigLoader.initAsync(g)])];case 2:w=i.apply(void 0,[I.sent(),1]),E=w[0],I.label=3;case 3:return I.trys.push([3,5,,6]),[4,t.start(E)];case 4:return I.sent(),[3,6];case 5:throw _=I.sent(),new Error("Failed to start platform. Reason: "+_);case 6:return t.callEntryPoint(E.bootConfig.entryAssembly),[2]}}))}))}window.Blazor.start=b,f.shouldAutoStart()&&b().catch((function(e){"undefined"!=typeof Module&&Module.printErr?Module.printErr(e):console.error(e)}))},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]>2]}t.monoPlatform={start:function(e){return new Promise((function(t,n){var f,d;s.attachDebuggerHotkey(e),l.initializeProfiling((function(e){y("Microsoft.AspNetCore.Components","Microsoft.AspNetCore.Components.Profiling.WebAssemblyComponentsProfiling","SetCapturing")(e)})),window.Browser={init:function(){}},f=function(){window.Module=function(e,t,n){var l=this,f=e.bootConfig.resources,d=window.Module||{},p=["DEBUGGING ENABLED"];d.print=function(e){return p.indexOf(e)<0&&console.log(e)},d.printErr=function(e){console.error(e),u.showErrorNotification()},d.preRun=d.preRun||[],d.postRun=d.postRun||[],d.preloadPlugins=[];var h,v=e.loadResources(f.assembly,(function(e){return"_framework/"+e}),"assembly"),w=e.loadResources(f.pdb||{},(function(e){return"_framework/"+e}),"pdb"),E=e.loadResource("dotnet.wasm","_framework/dotnet.wasm",e.bootConfig.resources.runtime["dotnet.wasm"],"dotnetwasm");return e.bootConfig.resources.runtime.hasOwnProperty("dotnet.timezones.dat")&&(h=e.loadResource("dotnet.timezones.dat","_framework/dotnet.timezones.dat",e.bootConfig.resources.runtime["dotnet.timezones.dat"],"timezonedata")),d.instantiateWasm=function(e,t){return r(l,void 0,void 0,(function(){var n,r;return o(this,(function(o){switch(o.label){case 0:return o.trys.push([0,3,,4]),[4,E];case 1:return[4,b(o.sent(),e)];case 2:return n=o.sent(),[3,4];case 3:throw r=o.sent(),d.printErr(r),r;case 4:return t(n),[2]}}))})),[]},d.preRun.push((function(){i=cwrap("mono_wasm_add_assembly",null,["string","number","number"]),MONO.loaded_files=[],h&&function(e){r(this,void 0,void 0,(function(){var t,n;return o(this,(function(r){switch(r.label){case 0:return t="blazor:timezonedata",addRunDependency(t),[4,e.response];case 1:return[4,r.sent().arrayBuffer()];case 2:return n=r.sent(),c.loadTimezoneData(n),removeRunDependency(t),[2]}}))}))}(h),v.forEach((function(e){return _(e,function(e,t){var n=e.lastIndexOf(".");if(n<0)throw new Error("No extension to replace in '"+e+"'");return e.substr(0,n)+t}(e.name,".dll"))})),w.forEach((function(e){return _(e,e.name)})),window.Blazor._internal.dotNetCriticalError=function(e){d.printErr(BINDING.conv_string(e)||"(null)")},window.Blazor._internal.getSatelliteAssemblies=function(t){var n=BINDING.mono_array_to_js_array(t),i=e.bootConfig.resources.satelliteResources;if(i){var a=Promise.all(n.filter((function(e){return i.hasOwnProperty(e)})).map((function(t){return e.loadResources(i[t],(function(e){return"_framework/"+e}),"assembly")})).reduce((function(e,t){return e.concat(t)}),new Array).map((function(e){return r(l,void 0,void 0,(function(){return o(this,(function(t){switch(t.label){case 0:return[4,e.response];case 1:return[2,t.sent().arrayBuffer()]}}))}))})));return BINDING.js_to_mono_obj(a.then((function(e){return e.length&&(window.Blazor._internal.readSatelliteAssemblies=function(){for(var t=BINDING.mono_obj_array_new(e.length),n=0;n>1];var n},readInt32Field:function(e,t){return h(e+(t||0))},readUint64Field:function(e,t){return function(e){var t=e>>2,n=Module.HEAPU32[t+1];if(n>d)throw new Error("Cannot read uint64 with high order part "+n+", because the result would exceed Number.MAX_SAFE_INTEGER.");return n*f+Module.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),Module.HEAPF32[n>>2];var n},readObjectField:function(e,t){return h(e+(t||0))},readStringField:function(e,t,n){var r,o=h(e+(t||0));if(0===o)return null;if(n){var i=BINDING.unbox_mono_obj(o);return"boolean"==typeof i?i?"":null:i}return p?void 0===(r=p.stringCache.get(o))&&(r=BINDING.conv_string(o),p.stringCache.set(o,r)):r=BINDING.conv_string(o),r},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return g(),p=new w},invokeWhenHeapUnlocked:function(e){p?p.enqueuePostReleaseAction(e):e()}};var m=document.createElement("a");function v(e){return e+12}function y(e,t,n){var r="["+e+"] "+t+":"+n;return BINDING.bind_static_method(r)}function b(e,t){return r(this,void 0,void 0,(function(){var n,r;return o(this,(function(o){switch(o.label){case 0:if("function"!=typeof WebAssembly.instantiateStreaming)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,WebAssembly.instantiateStreaming(e.response,t)];case 2:return[2,o.sent().instance];case 3:return n=o.sent(),console.info("Streaming compilation failed. Falling back to ArrayBuffer instantiation. ",n),[3,4];case 4:return[4,e.response.then((function(e){return e.arrayBuffer()}))];case 5:return r=o.sent(),[4,WebAssembly.instantiate(r,t)];case 6:return[2,o.sent().instance]}}))}))}function g(){if(p)throw new Error("Assertion failed - heap is currently locked")}var w=function(){function e(){this.stringCache=new Map}return e.prototype.enqueuePostReleaseAction=function(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)},e.prototype.release=function(){var e;if(p!==this)throw new Error("Trying to release a lock which isn't current");for(p=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;){this.postReleaseActions.shift()(),g()}},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=window.chrome&&navigator.userAgent.indexOf("Edge")<0,o=!1;function i(){return o&&r}t.hasDebuggingEnabled=i,t.attachDebuggerHotkey=function(e){o=!!e.bootConfig.resources.pdb;var t=navigator.platform.match(/^Mac/i)?"Cmd":"Alt";i()&&console.info("Debugging hotkey: Shift+"+t+"+D (when application has focus)"),document.addEventListener("keydown",(function(e){var t;e.shiftKey&&(e.metaKey||e.altKey)&&"KeyD"===e.code&&(o?r?((t=document.createElement("a")).href="_framework/debug?url="+encodeURIComponent(location.href),t.target="_blank",t.rel="noopener noreferrer",t.click()):console.error("Currently, only Microsoft Edge (80+), or Google Chrome, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))}},function(e,t,n){"use strict";var r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var i=n(34),a=n(35);t.loadTimezoneData=function(e){var t,n,s=new Uint8Array(e),u=i.readInt32LE(s,0);s=s.slice(4);var c=a.decodeUtf8(s.slice(0,u)),l=JSON.parse(c);s=s.slice(u),Module.FS_createPath("/","zoneinfo",!0,!0),new Set(l.map((function(e){return e[0].split("/")[0]}))).forEach((function(e){return Module.FS_createPath("/zoneinfo",e,!0,!0)}));try{for(var f=r(l),d=f.next();!d.done;d=f.next()){var p=o(d.value,2),h=p[0],m=p[1],v=s.slice(0,m);Module.FS_createDataFile("/zoneinfo/"+h,null,v,!0,!0,!0),s=s.slice(m)}}catch(e){t={error:e}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(t)throw t.error}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18),o=function(){function e(e){this.batchAddress=e,this.arrayRangeReader=i,this.arrayBuilderSegmentReader=a,this.diffReader=s,this.editReader=u,this.frameReader=c}return e.prototype.updatedComponents=function(){return r.platform.readStructField(this.batchAddress,0)},e.prototype.referenceFrames=function(){return r.platform.readStructField(this.batchAddress,i.structLength)},e.prototype.disposedComponentIds=function(){return r.platform.readStructField(this.batchAddress,2*i.structLength)},e.prototype.disposedEventHandlerIds=function(){return r.platform.readStructField(this.batchAddress,3*i.structLength)},e.prototype.updatedComponentsEntry=function(e,t){return l(e,t,s.structLength)},e.prototype.referenceFramesEntry=function(e,t){return l(e,t,c.structLength)},e.prototype.disposedComponentIdsEntry=function(e,t){var n=l(e,t,4);return r.platform.readInt32Field(n)},e.prototype.disposedEventHandlerIdsEntry=function(e,t){var n=l(e,t,8);return r.platform.readUint64Field(n)},e}();t.SharedMemoryRenderBatch=o;var i={structLength:8,values:function(e){return r.platform.readObjectField(e,0)},count:function(e){return r.platform.readInt32Field(e,4)}},a={structLength:12,values:function(e){var t=r.platform.readObjectField(e,0),n=r.platform.getObjectFieldsBaseAddress(t);return r.platform.readObjectField(n,0)},offset:function(e){return r.platform.readInt32Field(e,4)},count:function(e){return r.platform.readInt32Field(e,8)}},s={structLength:4+a.structLength,componentId:function(e){return r.platform.readInt32Field(e,0)},edits:function(e){return r.platform.readStructField(e,4)},editsEntry:function(e,t){return l(e,t,u.structLength)}},u={structLength:20,editType:function(e){return r.platform.readInt32Field(e,0)},siblingIndex:function(e){return r.platform.readInt32Field(e,4)},newTreeIndex:function(e){return r.platform.readInt32Field(e,8)},moveToSiblingIndex:function(e){return r.platform.readInt32Field(e,8)},removedAttributeName:function(e){return r.platform.readStringField(e,16)}},c={structLength:36,frameType:function(e){return r.platform.readInt16Field(e,4)},subtreeLength:function(e){return r.platform.readInt32Field(e,8)},elementReferenceCaptureId:function(e){return r.platform.readStringField(e,16)},componentId:function(e){return r.platform.readInt32Field(e,12)},elementName:function(e){return r.platform.readStringField(e,16)},textContent:function(e){return r.platform.readStringField(e,16)},markupContent:function(e){return r.platform.readStringField(e,16)},attributeName:function(e){return r.platform.readStringField(e,16)},attributeValue:function(e){return r.platform.readStringField(e,24,!0)},attributeEventHandlerId:function(e){return r.platform.readUint64Field(e,8)}};function l(e,t,n){return r.platform.getArrayEntryPtr(e,t,n)}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1] Date: Tue, 21 Jul 2020 15:48:22 -0700 Subject: [PATCH 22/23] Theory: Helix payload is incorrect --- src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj b/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj index 4b8d6d38509f..294f4234c731 100644 --- a/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj +++ b/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj @@ -14,6 +14,7 @@ + From dafe86602a5add7aa134c0c2d695f9dc704cdf05 Mon Sep 17 00:00:00 2001 From: John Luo Date: Tue, 21 Jul 2020 17:42:11 -0700 Subject: [PATCH 23/23] Disable gRPCinterop tests --- src/Grpc/test/InteropTests/InteropTests.csproj | 3 +++ src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Grpc/test/InteropTests/InteropTests.csproj b/src/Grpc/test/InteropTests/InteropTests.csproj index bcbd1fc4b6ab..24d479432b09 100644 --- a/src/Grpc/test/InteropTests/InteropTests.csproj +++ b/src/Grpc/test/InteropTests/InteropTests.csproj @@ -3,6 +3,9 @@ true $(DefaultNetCoreTargetFramework) + + + false diff --git a/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj b/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj index 294f4234c731..4b8d6d38509f 100644 --- a/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj +++ b/src/Grpc/test/testassets/InteropWebsite/InteropWebsite.csproj @@ -14,7 +14,6 @@ -