From 668475cffa4f1b5a53b86983bb403056aba0fd31 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 2 Oct 2019 16:10:48 +0000 Subject: [PATCH 01/54] Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191002.1 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview1.19502.1 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview1.19502.1 - dotnet-ef - 3.1.0-preview1.19502.1 - Microsoft.EntityFrameworkCore - 3.1.0-preview1.19502.1 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview1.19502.1 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview1.19502.1 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview1.19502.1 Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Bcl.AsyncInterfaces - 1.1.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19501.15 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.CSharp - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.Registry - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.SystemEvents - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ComponentModel.Annotations - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Diagnostics.EventLog - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Drawing.Common - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.IO.Pipelines - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.Http.WinHttpHandler - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.WebSockets.WebSocketProtocol - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Reflection.Metadata - 1.8.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Runtime.CompilerServices.Unsafe - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Cng - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Pkcs - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Xml - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Permissions - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Principal.Windows - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ServiceProcess.ServiceController - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Encodings.Web - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Json - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Threading.Channels - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Windows.Extensions - 4.7.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19501.15 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19501.15 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19501.15 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.Platforms - 3.1.0-preview1.19501.5 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19501.6 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 380 ++++++++++++++++++++-------------------- eng/Versions.props | 190 ++++++++++---------- 2 files changed, 285 insertions(+), 285 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 05afac0141..a8b497bb28 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,388 +29,388 @@ https://github.com/aspnet/AspNetCore-Tooling 1e85487b5011a3541c78be97baa4407abf87ea1a - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/EntityFrameworkCore - 04a13869d538a4519a403d50abfbbff28b5f41fd + 30b1c01d16f3460f28dca2c704a9fc02c1b2444b - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/dotnet/core-setup - 72b39b0473993b932a08c8fc24a8988d45b416a5 + dc615e8b193c5cc25ed7122432562f8399672181 - + https://github.com/dotnet/core-setup - 72b39b0473993b932a08c8fc24a8988d45b416a5 + dc615e8b193c5cc25ed7122432562f8399672181 - + https://github.com/dotnet/core-setup - 72b39b0473993b932a08c8fc24a8988d45b416a5 + dc615e8b193c5cc25ed7122432562f8399672181 - + https://github.com/dotnet/core-setup - 72b39b0473993b932a08c8fc24a8988d45b416a5 + dc615e8b193c5cc25ed7122432562f8399672181 - + https://github.com/dotnet/corefx - d0f0bfa5b123b4c1183c889cf4017bb529675502 + 09e0353381e2b9da8dd90d64869de076740cc800 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 3f7b2e7243e0527fc4ab879a0ff7c6eb0f524d8c + 3a51f25d2403bfd4962785f173df5d58329d8980 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 82c5b05c91..54dcfef0b7 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,107 +61,107 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19470.9 - 3.1.0-preview1.19470.9 - 3.1.0-preview1.19470.9 - 2.1.0-preview1.19470.9 + 3.1.0-preview1.19501.15 + 3.1.0-preview1.19501.15 + 3.1.0-preview1.19501.15 + 2.1.0-preview1.19501.15 - 1.1.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 1.8.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 - 4.7.0-preview1.19463.3 + 1.1.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 1.8.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 + 4.7.0-preview1.19501.5 - 3.1.0-preview1.19463.3 + 3.1.0-preview1.19501.5 3.0.0-preview9.19462.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 - 3.1.0-preview1.19470.2 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 + 3.1.0-preview1.19501.6 - 3.1.0-preview1.19472.2 - 3.1.0-preview1.19472.2 - 3.1.0-preview1.19472.2 - 3.1.0-preview1.19472.2 - 3.1.0-preview1.19472.2 - 3.1.0-preview1.19472.2 - 3.1.0-preview1.19472.2 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 3.1.0-preview1.19501.1 3.1.0-preview1.19501.1 From 90790ca541e7f14f5d14d6cbee1fd2c5e07c9a9b Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Wed, 2 Oct 2019 17:30:34 +0000 Subject: [PATCH 02/54] Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191002.2 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview1.19502.2 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview1.19502.2 - dotnet-ef - 3.1.0-preview1.19502.2 - Microsoft.EntityFrameworkCore - 3.1.0-preview1.19502.2 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview1.19502.2 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview1.19502.2 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview1.19502.2 Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Bcl.AsyncInterfaces - 1.1.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.CSharp - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.Registry - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.SystemEvents - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ComponentModel.Annotations - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Diagnostics.EventLog - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Drawing.Common - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.IO.Pipelines - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.Http.WinHttpHandler - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.WebSockets.WebSocketProtocol - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Reflection.Metadata - 1.8.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Runtime.CompilerServices.Unsafe - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Cng - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Pkcs - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Xml - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Permissions - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Principal.Windows - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ServiceProcess.ServiceController - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Encodings.Web - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Json - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Threading.Channels - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Windows.Extensions - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.Platforms - 3.1.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19502.1 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 380 ++++++++++++++++++++-------------------- eng/Versions.props | 190 ++++++++++---------- 2 files changed, 285 insertions(+), 285 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a8b497bb28..01954589c9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,388 +29,388 @@ https://github.com/aspnet/AspNetCore-Tooling 1e85487b5011a3541c78be97baa4407abf87ea1a - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/EntityFrameworkCore - 30b1c01d16f3460f28dca2c704a9fc02c1b2444b + 828fe096ddd64909e39fb56a11f9cee0d783c066 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/dotnet/core-setup - dc615e8b193c5cc25ed7122432562f8399672181 + 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec - + https://github.com/dotnet/core-setup - dc615e8b193c5cc25ed7122432562f8399672181 + 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec - + https://github.com/dotnet/core-setup - dc615e8b193c5cc25ed7122432562f8399672181 + 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec - + https://github.com/dotnet/core-setup - dc615e8b193c5cc25ed7122432562f8399672181 + 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec - + https://github.com/dotnet/corefx - 09e0353381e2b9da8dd90d64869de076740cc800 + e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 3a51f25d2403bfd4962785f173df5d58329d8980 + 08307d6b396fb7935f3df6d1583681c38fc65c32 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 54dcfef0b7..975f72b08d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,107 +61,107 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19501.15 - 3.1.0-preview1.19501.15 - 3.1.0-preview1.19501.15 - 2.1.0-preview1.19501.15 + 3.1.0-preview1.19501.24 + 3.1.0-preview1.19501.24 + 3.1.0-preview1.19501.24 + 2.1.0-preview1.19501.24 - 1.1.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 1.8.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 - 4.7.0-preview1.19501.5 + 1.1.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 1.8.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 + 4.7.0-preview1.19501.8 - 3.1.0-preview1.19501.5 + 3.1.0-preview1.19501.8 3.0.0-preview9.19462.2 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 - 3.1.0-preview1.19501.6 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 3.1.0-preview1.19501.1 3.1.0-preview1.19501.1 From b9d0e611449d0ba7f18b9ec2daf1c798387263d8 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 2 Oct 2019 12:37:10 -0700 Subject: [PATCH 03/54] Retarget Ignitor to netcoreapp3.0 (#14668) --- src/Components/Ignitor/src/Ignitor.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Components/Ignitor/src/Ignitor.csproj b/src/Components/Ignitor/src/Ignitor.csproj index d2fce7263e..2b139eb30f 100644 --- a/src/Components/Ignitor/src/Ignitor.csproj +++ b/src/Components/Ignitor/src/Ignitor.csproj @@ -1,7 +1,8 @@  - $(DefaultNetCoreTargetFramework) + + netcoreapp3.0 true false false From 9e84abec470c224b1b16e0561ea21dcd95ede5bb Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 2 Oct 2019 12:44:39 -0700 Subject: [PATCH 04/54] Add a few tests for generic JSInterop (#14626) Fixes https://github.com/aspnet/AspNetCore/issues/9061 --- .../test/E2ETest/Tests/InteropTest.cs | 12 +- .../BasicTestApp/InteropComponent.razor | 4 +- .../InteropTest/JavaScriptInterop.cs | 20 +++ .../BasicTestApp/wwwroot/js/jsinteroptests.js | 139 +++++++++--------- 4 files changed, 102 insertions(+), 73 deletions(-) diff --git a/src/Components/test/E2ETest/Tests/InteropTest.cs b/src/Components/test/E2ETest/Tests/InteropTest.cs index 76d2b0d188..2397ea3f9d 100644 --- a/src/Components/test/E2ETest/Tests/InteropTest.cs +++ b/src/Components/test/E2ETest/Tests/InteropTest.cs @@ -11,6 +11,7 @@ using OpenQA.Selenium; using OpenQA.Selenium.Support.UI; using Xunit; using Xunit.Abstractions; +using Xunit.Sdk; namespace Microsoft.AspNetCore.Components.E2ETest.Tests { @@ -68,6 +69,8 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests ["testDtoAsync"] = "Same", ["returnPrimitiveAsync"] = "123", ["returnArrayAsync"] = "first,second", + ["syncGenericInstanceMethod"] = @"""Initial value""", + ["asyncGenericInstanceMethod"] = @"""Updated value 1""", }; var expectedSyncValues = new Dictionary @@ -102,6 +105,7 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests ["testDtoSync"] = "Same", ["returnPrimitive"] = "123", ["returnArray"] = "first,second", + ["genericInstanceMethod"] = @"""Updated value 2""", }; // Include the sync assertions only when running under WebAssembly @@ -132,13 +136,17 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests // Assert foreach (var expectedValue in expectedValues) { + var actualValue = actualValues[expectedValue.Key]; if (expectedValue.Key.Contains("Exception")) { - Assert.StartsWith(expectedValue.Value, actualValues[expectedValue.Key]); + Assert.StartsWith(expectedValue.Value, actualValue); } else { - Assert.Equal(expectedValue.Value, actualValues[expectedValue.Key]); + if (expectedValue.Value != actualValue) + { + throw new AssertActualExpectedException(expectedValue.Value, actualValue, $"Scenario '{expectedValue.Key}' failed. Expected '{expectedValue.Value}, Actual {actualValue}"); + } } } } diff --git a/src/Components/test/testassets/BasicTestApp/InteropComponent.razor b/src/Components/test/testassets/BasicTestApp/InteropComponent.razor index 01504301dc..0024d8bb75 100644 --- a/src/Components/test/testassets/BasicTestApp/InteropComponent.razor +++ b/src/Components/test/testassets/BasicTestApp/InteropComponent.razor @@ -70,13 +70,15 @@ var shouldSupportSyncInterop = RuntimeInformation.IsOSPlatform(OSPlatform.Create("WEBASSEMBLY")); var testDTOTOPassByRef = new TestDTO(nonSerializedValue: 123); var instanceMethodsTarget = new JavaScriptInterop(); + var genericType = new JavaScriptInterop.GenericType { Value = "Initial value" }; Console.WriteLine("Starting interop invocations."); await JSRuntime.InvokeVoidAsync( "jsInteropTests.invokeDotNetInteropMethodsAsync", shouldSupportSyncInterop, DotNetObjectReference.Create(testDTOTOPassByRef), - DotNetObjectReference.Create(instanceMethodsTarget)); + DotNetObjectReference.Create(instanceMethodsTarget), + DotNetObjectReference.Create(genericType)); if (shouldSupportSyncInterop) { diff --git a/src/Components/test/testassets/BasicTestApp/InteropTest/JavaScriptInterop.cs b/src/Components/test/testassets/BasicTestApp/InteropTest/JavaScriptInterop.cs index ee33e39b48..18cefecd15 100644 --- a/src/Components/test/testassets/BasicTestApp/InteropTest/JavaScriptInterop.cs +++ b/src/Components/test/testassets/BasicTestApp/InteropTest/JavaScriptInterop.cs @@ -462,5 +462,25 @@ namespace BasicTestApp.InteropTest public DotNetObjectReference OutgoingByRef { get; set; } } + + public class GenericType + { + public TValue Value { get; set; } + + [JSInvokable] + public TValue Update(TValue newValue) + { + var oldValue = Value; + Value = newValue; + return oldValue; + } + + [JSInvokable] + public async Task UpdateAsync(TValue newValue) + { + await Task.Yield(); + return Update(newValue); + } + } } } diff --git a/src/Components/test/testassets/BasicTestApp/wwwroot/js/jsinteroptests.js b/src/Components/test/testassets/BasicTestApp/wwwroot/js/jsinteroptests.js index 5f1300d801..a1f7975a90 100644 --- a/src/Components/test/testassets/BasicTestApp/wwwroot/js/jsinteroptests.js +++ b/src/Components/test/testassets/BasicTestApp/wwwroot/js/jsinteroptests.js @@ -2,7 +2,7 @@ var results = {}; var assemblyName = 'BasicTestApp'; -function invokeDotNetInteropMethodsAsync(shouldSupportSyncInterop, dotNetObjectByRef, instanceMethodsTarget) { +async function invokeDotNetInteropMethodsAsync(shouldSupportSyncInterop, dotNetObjectByRef, instanceMethodsTarget, genericDotNetObjectByRef) { if (shouldSupportSyncInterop) { console.log('Invoking void sync methods.'); DotNet.invokeMethod(assemblyName, 'VoidParameterless'); @@ -15,6 +15,7 @@ function invokeDotNetInteropMethodsAsync(shouldSupportSyncInterop, dotNetObjectB DotNet.invokeMethod(assemblyName, 'VoidWithSevenParameters', ...createArgumentList(7, dotNetObjectByRef)); DotNet.invokeMethod(assemblyName, 'VoidWithEightParameters', ...createArgumentList(8, dotNetObjectByRef)); + console.log('Invoking returning sync methods.'); results['result1'] = DotNet.invokeMethod(assemblyName, 'ReturnArray'); results['result2'] = DotNet.invokeMethod(assemblyName, 'EchoOneParameter', ...createArgumentList(1, dotNetObjectByRef)); @@ -40,75 +41,73 @@ function invokeDotNetInteropMethodsAsync(shouldSupportSyncInterop, dotNetObjectB } console.log('Invoking void async methods.'); - return DotNet.invokeMethodAsync(assemblyName, 'VoidParameterlessAsync') - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithOneParameterAsync', ...createArgumentList(1, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithTwoParametersAsync', ...createArgumentList(2, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithThreeParametersAsync', ...createArgumentList(3, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithFourParametersAsync', ...createArgumentList(4, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithFiveParametersAsync', ...createArgumentList(5, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithSixParametersAsync', ...createArgumentList(6, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithSevenParametersAsync', ...createArgumentList(7, dotNetObjectByRef))) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'VoidWithEightParametersAsync', ...createArgumentList(8, dotNetObjectByRef))) - .then(() => { - console.log('Invoking returning async methods.'); - return DotNet.invokeMethodAsync(assemblyName, 'ReturnArrayAsync') - .then(r => results['result1Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoOneParameterAsync', ...createArgumentList(1, dotNetObjectByRef))) - .then(r => results['result2Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoTwoParametersAsync', ...createArgumentList(2, dotNetObjectByRef))) - .then(r => results['result3Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoThreeParametersAsync', ...createArgumentList(3, dotNetObjectByRef))) - .then(r => results['result4Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoFourParametersAsync', ...createArgumentList(4, dotNetObjectByRef))) - .then(r => results['result5Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoFiveParametersAsync', ...createArgumentList(5, dotNetObjectByRef))) - .then(r => results['result6Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoSixParametersAsync', ...createArgumentList(6, dotNetObjectByRef))) - .then(r => results['result7Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoSevenParametersAsync', ...createArgumentList(7, dotNetObjectByRef))) - .then(r => results['result8Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'EchoEightParametersAsync', ...createArgumentList(8, dotNetObjectByRef))) - .then(r => results['result9Async'] = r) - .then(() => DotNet.invokeMethodAsync(assemblyName, 'ReturnDotNetObjectByRefAsync')) - .then(r => DotNet.invokeMethodAsync(assemblyName, 'ExtractNonSerializedValue', r['Some async instance'])) - .then(r => { - results['resultReturnDotNetObjectByRefAsync'] = r; - }) - .then(() => instanceMethodsTarget.invokeMethodAsync('InstanceMethodAsync', { - stringValue: 'My string', - dtoByRef: dotNetObjectByRef - })) - .then(r => { - results['instanceMethodThisTypeNameAsync'] = r.thisTypeName; - results['instanceMethodStringValueUpperAsync'] = r.stringValueUpper; - results['instanceMethodIncomingByRefAsync'] = r.incomingByRef; - return DotNet.invokeMethodAsync(assemblyName, 'ExtractNonSerializedValue', r.outgoingByRef); - }).then(r => { - results['instanceMethodOutgoingByRefAsync'] = r; - }) - }) - .then(() => { - console.log('Invoking methods that throw exceptions'); - try { - shouldSupportSyncInterop && DotNet.invokeMethod(assemblyName, 'ThrowException'); - } catch (e) { - results['ThrowException'] = e.message; - } - return DotNet.invokeMethodAsync(assemblyName, 'AsyncThrowSyncException') - .catch(e => { - results['AsyncThrowSyncException'] = e.message; + await DotNet.invokeMethodAsync(assemblyName, 'VoidParameterlessAsync'); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithOneParameterAsync', ...createArgumentList(1, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithTwoParametersAsync', ...createArgumentList(2, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithThreeParametersAsync', ...createArgumentList(3, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithFourParametersAsync', ...createArgumentList(4, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithFiveParametersAsync', ...createArgumentList(5, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithSixParametersAsync', ...createArgumentList(6, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithSevenParametersAsync', ...createArgumentList(7, dotNetObjectByRef)); + await DotNet.invokeMethodAsync(assemblyName, 'VoidWithEightParametersAsync', ...createArgumentList(8, dotNetObjectByRef)); - return DotNet.invokeMethodAsync(assemblyName, 'AsyncThrowAsyncException'); - }).catch(e => { - results['AsyncThrowAsyncException'] = e.message; + console.log('Invoking returning async methods.'); + results['result1Async'] = await DotNet.invokeMethodAsync(assemblyName, 'ReturnArrayAsync'); + results['result2Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoOneParameterAsync', ...createArgumentList(1, dotNetObjectByRef)); + results['result3Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoTwoParametersAsync', ...createArgumentList(2, dotNetObjectByRef)); + results['result4Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoThreeParametersAsync', ...createArgumentList(3, dotNetObjectByRef)); + results['result5Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoFourParametersAsync', ...createArgumentList(4, dotNetObjectByRef)); + results['result6Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoFiveParametersAsync', ...createArgumentList(5, dotNetObjectByRef)); + results['result7Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoSixParametersAsync', ...createArgumentList(6, dotNetObjectByRef)); + results['result8Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoSevenParametersAsync', ...createArgumentList(7, dotNetObjectByRef)); + results['result9Async'] = await DotNet.invokeMethodAsync(assemblyName, 'EchoEightParametersAsync', ...createArgumentList(8, dotNetObjectByRef)); - console.log('Done invoking interop methods'); - }); - }); + const returnDotNetObjectByRefAsync = await DotNet.invokeMethodAsync(assemblyName, 'ReturnDotNetObjectByRefAsync'); + results['resultReturnDotNetObjectByRefAsync'] = await DotNet.invokeMethodAsync(assemblyName, 'ExtractNonSerializedValue', returnDotNetObjectByRefAsync['Some async instance']); + + const instanceMethodAsync = await instanceMethodsTarget.invokeMethodAsync('InstanceMethodAsync', { + stringValue: 'My string', + dtoByRef: dotNetObjectByRef + }); + + results['instanceMethodThisTypeNameAsync'] = instanceMethodAsync.thisTypeName; + results['instanceMethodStringValueUpperAsync'] = instanceMethodAsync.stringValueUpper; + results['instanceMethodIncomingByRefAsync'] = instanceMethodAsync.incomingByRef; + results['instanceMethodOutgoingByRefAsync'] = await DotNet.invokeMethodAsync(assemblyName, 'ExtractNonSerializedValue', instanceMethodAsync.outgoingByRef); + + console.log('Invoking generic type instance methods.'); + + results['syncGenericInstanceMethod'] = await genericDotNetObjectByRef.invokeMethodAsync('Update', 'Updated value 1'); + results['asyncGenericInstanceMethod'] = await genericDotNetObjectByRef.invokeMethodAsync('UpdateAsync', 'Updated value 2'); + + if (shouldSupportSyncInterop) { + results['genericInstanceMethod'] = genericDotNetObjectByRef.invokeMethod('Update', 'Updated Value 3'); + } + + console.log('Invoking methods that throw exceptions'); + try { + shouldSupportSyncInterop && DotNet.invokeMethod(assemblyName, 'ThrowException'); + } catch (e) { + results['ThrowException'] = e.message; + } + + try { + await DotNet.invokeMethodAsync(assemblyName, 'AsyncThrowSyncException'); + } catch (e) { + results['AsyncThrowSyncException'] = e.message; + } + + try { + await DotNet.invokeMethodAsync(assemblyName, 'AsyncThrowAsyncException'); + } catch (e) { + results['AsyncThrowAsyncException'] = e.message; + } + + console.log('Done invoking interop methods'); } -function createArgumentList(argumentNumber, dotNetObjectByRef){ +function createArgumentList(argumentNumber, dotNetObjectByRef) { const array = new Array(argumentNumber); if (argumentNumber === 0) { return []; @@ -149,7 +148,7 @@ function createArgumentList(argumentNumber, dotNetObjectByRef){ source: `Some random text with at least ${i} characters`, start: argumentNumber + 1, length: argumentNumber + 1 - } + }; break; default: console.log(i); @@ -169,7 +168,7 @@ window.jsInteropTests = { returnPrimitive: returnPrimitive, returnPrimitiveAsync: returnPrimitiveAsync, receiveDotNetObjectByRef: receiveDotNetObjectByRef, - receiveDotNetObjectByRefAsync: receiveDotNetObjectByRefAsync, + receiveDotNetObjectByRefAsync: receiveDotNetObjectByRefAsync }; function returnPrimitive() { @@ -211,9 +210,9 @@ function asyncFunctionThrowsAsyncException() { } function asyncFunctionTakesLongerThanDefaultTimeoutToResolve() { - return new Promise((resolve, reject) => { - setTimeout(() => resolve(undefined), 5000); - }); + return new Promise((resolve, reject) => { + setTimeout(() => resolve(undefined), 5000); + }); } function collectInteropResults() { From 6dc49b45c410949788cdcb47f8590e7ab65b73f2 Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Tue, 24 Sep 2019 15:12:47 +1200 Subject: [PATCH 05/54] Update gRPC package version to 2.23.2 --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 82c5b05c91..ab04be2331 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -231,7 +231,7 @@ 4.2.1 4.2.1 3.8.0 - 2.23.1 + 2.23.2 3.0.0 3.0.0 3.0.0 From cca42d9624e6adcff85c3865f1189032a202c2ed Mon Sep 17 00:00:00 2001 From: Javier Calvarro Nelson Date: Thu, 3 Oct 2019 00:21:00 +0200 Subject: [PATCH 06/54] [Blazor][Fixes #13357] input type=time reseting value (#14379) * [Blazor] input type=time reseting value * Normalizes values on the client and sends proper dates and times to the server. * Normalizes values applied from the server to the client. * Introduces @bind and @bind-value support for inputs of types datetime-local, month, time. Fixes #13357 * Update JS --- .../Samples/BlazorServerApp/Pages/Index.razor | 2 +- .../Web.JS/dist/Release/blazor.server.js | 4 +- .../Web.JS/dist/Release/blazor.webassembly.js | 2 +- .../Web.JS/src/Rendering/BrowserRenderer.ts | 11 +- .../Web.JS/src/Rendering/EventForDotNet.ts | 58 +++- ...ft.AspNetCore.Components.Web.netcoreapp.cs | 6 + ...spNetCore.Components.Web.netstandard2.0.cs | 6 + src/Components/Web/src/Web/BindAttributes.cs | 14 + src/Components/test/E2ETest/Tests/BindTest.cs | 260 ++++++++++++++++++ .../BasicTestApp/BindCasesComponent.razor | 69 +++++ .../BasicTestApp/GlobalizationBindCases.razor | 9 + .../BrowserAssertFailedException.cs | 7 +- 12 files changed, 429 insertions(+), 19 deletions(-) diff --git a/src/Components/Samples/BlazorServerApp/Pages/Index.razor b/src/Components/Samples/BlazorServerApp/Pages/Index.razor index 16dac31925..e6a33ccd43 100644 --- a/src/Components/Samples/BlazorServerApp/Pages/Index.razor +++ b/src/Components/Samples/BlazorServerApp/Pages/Index.razor @@ -1,4 +1,4 @@ -@page "/" +@page "/"

Hello, world!

diff --git a/src/Components/Web.JS/dist/Release/blazor.server.js b/src/Components/Web.JS/dist/Release/blazor.server.js index 65fbad86e0..f586aefb15 100644 --- a/src/Components/Web.JS/dist/Release/blazor.server.js +++ b/src/Components/Web.JS/dist/Release/blazor.server.js @@ -1,11 +1,11 @@ -!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=49)}([function(e,t,n){"use strict";var r;n.d(t,"a",function(){return r}),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(r||(r={}))},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"c",function(){return c}),n.d(t,"f",function(){return u}),n.d(t,"g",function(){return l}),n.d(t,"h",function(){return f}),n.d(t,"e",function(){return h}),n.d(t,"d",function(){return p}),n.d(t,"b",function(){return d});var r=n(0),o=n(7),i=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((r=r.apply(e,t||[])).next())})},a=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=(o=a.trys).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]-1&&this.subject.observers.splice(e,1),0===this.subject.observers.length&&this.subject.cancelCallback&&this.subject.cancelCallback().catch(function(e){})},e}(),d=function(){function e(e){this.minimumLogLevel=e,this.outputConsole=console}return e.prototype.log=function(e,t){if(e>=this.minimumLogLevel)switch(e){case r.a.Critical:case r.a.Error:this.outputConsole.error("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Warning:this.outputConsole.warn("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Information:this.outputConsole.info("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;default:this.outputConsole.log("["+(new Date).toISOString()+"] "+r.a[e]+": "+t)}},e}()},function(e,t,n){"use strict";n.r(t);var r,o,i=n(3),a=n(4),s=n(43),c=n(0),u=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(t){var n=e.call(this)||this;return n.logger=t,n}return u(t,e),t.prototype.send=function(e){var t=this;return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?new Promise(function(n,r){var o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=!0,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","text/plain;charset=UTF-8");var s=e.headers;s&&Object.keys(s).forEach(function(e){o.setRequestHeader(e,s[e])}),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=function(){o.abort(),r(new i.a)}),e.timeout&&(o.timeout=e.timeout),o.onload=function(){e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?n(new a.b(o.status,o.statusText,o.response||o.responseText)):r(new i.b(o.statusText,o.status))},o.onerror=function(){t.logger.log(c.a.Warning,"Error from HTTP request. "+o.status+": "+o.statusText+"."),r(new i.b(o.statusText,o.status))},o.ontimeout=function(){t.logger.log(c.a.Warning,"Timeout from HTTP request."),r(new i.c)},o.send(e.content||"")}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t}(a.a),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(e){function t(t){var n=e.call(this)||this;return"undefined"!=typeof XMLHttpRequest?n.httpClient=new l(t):n.httpClient=new s.a(t),n}return f(t,e),t.prototype.send=function(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?this.httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t.prototype.getCookieString=function(e){return this.httpClient.getCookieString(e)},t}(a.a),p=n(44);!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close"}(o||(o={}));var d,g=n(1),y=function(){function e(){this.observers=[]}return e.prototype.next=function(e){for(var t=0,n=this.observers;t0&&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&&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?[2,Promise.reject(new Error("Unable to connect to the server with any of the available transports. "+i.join(" ")))]:[2,Promise.reject(new Error("None of the transports supported by the client are supported by the server."))]}})})},e.prototype.constructTransport=function(e){switch(e){case E.WebSockets:if(!this.options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new A(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.WebSocket);case E.ServerSentEvents:if(!this.options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new O(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.EventSource);case E.LongPolling:return new x(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1);default:throw new Error("Unknown transport: "+e+".")}},e.prototype.startTransport=function(e,t){var n=this;return this.transport.onreceive=this.onreceive,this.transport.onclose=function(e){return n.stopConnection(e)},this.transport.connect(e,t)},e.prototype.resolveTransportOrError=function(e,t,n){var r=E[e.transport];if(null==r)return this.logger.log(c.a.Debug,"Skipping transport '"+e.transport+"' because it is not supported by this client."),new Error("Skipping transport '"+e.transport+"' because it is not supported by this client.");if(!function(e,t){return!e||0!=(t&e)}(t,r))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it was disabled by the client."),new Error("'"+E[r]+"' is disabled by the client.");if(!(e.transferFormats.map(function(e){return S[e]}).indexOf(n)>=0))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it does not support the requested transfer format '"+S[n]+"'."),new Error("'"+E[r]+"' does not support "+S[n]+".");if(r===E.WebSockets&&!this.options.WebSocket||r===E.ServerSentEvents&&!this.options.EventSource)return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it is not supported in your environment.'"),new Error("'"+E[r]+"' is not supported in your environment.");this.logger.log(c.a.Debug,"Selecting transport '"+E[r]+"'.");try{return this.constructTransport(r)}catch(e){return e}},e.prototype.isITransport=function(e){return e&&"object"==typeof e&&"connect"in e},e.prototype.stopConnection=function(e){if(this.logger.log(c.a.Debug,"HttpConnection.stopConnection("+e+") called while in state "+this.connectionState+"."),this.transport=void 0,e=this.stopError||e,this.stopError=void 0,"Disconnected"!==this.connectionState)if("Connecting "!==this.connectionState){if("Disconnecting"===this.connectionState&&this.stopPromiseResolver(),e?this.logger.log(c.a.Error,"Connection disconnected with error '"+e+"'."):this.logger.log(c.a.Information,"Connection disconnected."),this.connectionId=void 0,this.connectionState="Disconnected",this.onclose&&this.connectionStarted){this.connectionStarted=!1;try{this.onclose(e)}catch(t){this.logger.log(c.a.Error,"HttpConnection.onclose("+e+") threw error '"+t+"'.")}}}else this.logger.log(c.a.Warning,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection hasn't yet left the in the connecting state.");else this.logger.log(c.a.Debug,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection is already in the disconnected state.")},e.prototype.resolveUrl=function(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!g.c.isBrowser||!window.document)throw new Error("Cannot resolve '"+e+"'.");var t=window.document.createElement("a");return t.href=e,this.logger.log(c.a.Information,"Normalizing '"+e+"' to '"+t.href+"'."),t.href},e.prototype.resolveNegotiateUrl=function(e){var t=e.indexOf("?"),n=e.substring(0,-1===t?e.length:t);return"/"!==n[n.length-1]&&(n+="/"),n+="negotiate",n+=-1===t?"":e.substring(t)},e}();var q=function(){function e(e){this.transport=e,this.buffer=[],this.executing=!0,this.sendBufferedData=new W,this.transportResult=new W,this.sendLoopPromise=this.sendLoop()}return e.prototype.send=function(e){return this.bufferData(e),this.transportResult||(this.transportResult=new W),this.transportResult.promise},e.prototype.stop=function(){return this.executing=!1,this.sendBufferedData.resolve(),this.sendLoopPromise},e.prototype.bufferData=function(e){if(this.buffer.length&&typeof this.buffer[0]!=typeof e)throw new Error("Expected data to be of type "+typeof this.buffer+" but was of type "+typeof e);this.buffer.push(e),this.sendBufferedData.resolve()},e.prototype.sendLoop=function(){return B(this,void 0,void 0,function(){var t,n,r;return j(this,function(o){switch(o.label){case 0:return[4,this.sendBufferedData.promise];case 1:if(o.sent(),!this.executing)return this.transportResult&&this.transportResult.reject("Connection stopped."),[3,6];this.sendBufferedData=new W,t=this.transportResult,this.transportResult=void 0,n="string"==typeof this.buffer[0]?this.buffer.join(""):e.concatBuffers(this.buffer),this.buffer.length=0,o.label=2;case 2:return o.trys.push([2,4,,5]),[4,this.transport.send(n)];case 3:return o.sent(),t.resolve(),[3,5];case 4:return r=o.sent(),t.reject(r),[3,5];case 5:return[3,0];case 6:return[2]}})})},e.concatBuffers=function(e){for(var t=e.map(function(e){return e.byteLength}).reduce(function(e,t){return e+t}),n=new Uint8Array(t),r=0,o=0,i=e;o0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]-1&&this.subject.observers.splice(e,1),0===this.subject.observers.length&&this.subject.cancelCallback&&this.subject.cancelCallback().catch(function(e){})},e}(),d=function(){function e(e){this.minimumLogLevel=e,this.outputConsole=console}return e.prototype.log=function(e,t){if(e>=this.minimumLogLevel)switch(e){case r.a.Critical:case r.a.Error:this.outputConsole.error("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Warning:this.outputConsole.warn("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Information:this.outputConsole.info("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;default:this.outputConsole.log("["+(new Date).toISOString()+"] "+r.a[e]+": "+t)}},e}()},function(e,t,n){"use strict";n.r(t);var r,o,i=n(3),a=n(4),s=n(43),c=n(0),u=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(t){var n=e.call(this)||this;return n.logger=t,n}return u(t,e),t.prototype.send=function(e){var t=this;return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?new Promise(function(n,r){var o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=!0,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","text/plain;charset=UTF-8");var s=e.headers;s&&Object.keys(s).forEach(function(e){o.setRequestHeader(e,s[e])}),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=function(){o.abort(),r(new i.a)}),e.timeout&&(o.timeout=e.timeout),o.onload=function(){e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?n(new a.b(o.status,o.statusText,o.response||o.responseText)):r(new i.b(o.statusText,o.status))},o.onerror=function(){t.logger.log(c.a.Warning,"Error from HTTP request. "+o.status+": "+o.statusText+"."),r(new i.b(o.statusText,o.status))},o.ontimeout=function(){t.logger.log(c.a.Warning,"Timeout from HTTP request."),r(new i.c)},o.send(e.content||"")}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t}(a.a),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(e){function t(t){var n=e.call(this)||this;return"undefined"!=typeof XMLHttpRequest?n.httpClient=new l(t):n.httpClient=new s.a(t),n}return f(t,e),t.prototype.send=function(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?this.httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t.prototype.getCookieString=function(e){return this.httpClient.getCookieString(e)},t}(a.a),p=n(44);!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close"}(o||(o={}));var d,g=n(1),y=function(){function e(){this.observers=[]}return e.prototype.next=function(e){for(var t=0,n=this.observers;t0&&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&&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?[2,Promise.reject(new Error("Unable to connect to the server with any of the available transports. "+i.join(" ")))]:[2,Promise.reject(new Error("None of the transports supported by the client are supported by the server."))]}})})},e.prototype.constructTransport=function(e){switch(e){case E.WebSockets:if(!this.options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new A(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.WebSocket);case E.ServerSentEvents:if(!this.options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new O(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.EventSource);case E.LongPolling:return new x(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1);default:throw new Error("Unknown transport: "+e+".")}},e.prototype.startTransport=function(e,t){var n=this;return this.transport.onreceive=this.onreceive,this.transport.onclose=function(e){return n.stopConnection(e)},this.transport.connect(e,t)},e.prototype.resolveTransportOrError=function(e,t,n){var r=E[e.transport];if(null==r)return this.logger.log(c.a.Debug,"Skipping transport '"+e.transport+"' because it is not supported by this client."),new Error("Skipping transport '"+e.transport+"' because it is not supported by this client.");if(!function(e,t){return!e||0!=(t&e)}(t,r))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it was disabled by the client."),new Error("'"+E[r]+"' is disabled by the client.");if(!(e.transferFormats.map(function(e){return S[e]}).indexOf(n)>=0))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it does not support the requested transfer format '"+S[n]+"'."),new Error("'"+E[r]+"' does not support "+S[n]+".");if(r===E.WebSockets&&!this.options.WebSocket||r===E.ServerSentEvents&&!this.options.EventSource)return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it is not supported in your environment.'"),new Error("'"+E[r]+"' is not supported in your environment.");this.logger.log(c.a.Debug,"Selecting transport '"+E[r]+"'.");try{return this.constructTransport(r)}catch(e){return e}},e.prototype.isITransport=function(e){return e&&"object"==typeof e&&"connect"in e},e.prototype.stopConnection=function(e){if(this.logger.log(c.a.Debug,"HttpConnection.stopConnection("+e+") called while in state "+this.connectionState+"."),this.transport=void 0,e=this.stopError||e,this.stopError=void 0,"Disconnected"!==this.connectionState)if("Connecting "!==this.connectionState){if("Disconnecting"===this.connectionState&&this.stopPromiseResolver(),e?this.logger.log(c.a.Error,"Connection disconnected with error '"+e+"'."):this.logger.log(c.a.Information,"Connection disconnected."),this.connectionId=void 0,this.connectionState="Disconnected",this.onclose&&this.connectionStarted){this.connectionStarted=!1;try{this.onclose(e)}catch(t){this.logger.log(c.a.Error,"HttpConnection.onclose("+e+") threw error '"+t+"'.")}}}else this.logger.log(c.a.Warning,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection hasn't yet left the in the connecting state.");else this.logger.log(c.a.Debug,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection is already in the disconnected state.")},e.prototype.resolveUrl=function(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!g.c.isBrowser||!window.document)throw new Error("Cannot resolve '"+e+"'.");var t=window.document.createElement("a");return t.href=e,this.logger.log(c.a.Information,"Normalizing '"+e+"' to '"+t.href+"'."),t.href},e.prototype.resolveNegotiateUrl=function(e){var t=e.indexOf("?"),n=e.substring(0,-1===t?e.length:t);return"/"!==n[n.length-1]&&(n+="/"),n+="negotiate",-1===(n+=-1===t?"":e.substring(t)).indexOf("negotiateVersion")&&(n+=-1===t?"?":"&",n+="negotiateVersion="+this.negotiateVersion),n},e}();var q=function(){function e(e){this.transport=e,this.buffer=[],this.executing=!0,this.sendBufferedData=new W,this.transportResult=new W,this.sendLoopPromise=this.sendLoop()}return e.prototype.send=function(e){return this.bufferData(e),this.transportResult||(this.transportResult=new W),this.transportResult.promise},e.prototype.stop=function(){return this.executing=!1,this.sendBufferedData.resolve(),this.sendLoopPromise},e.prototype.bufferData=function(e){if(this.buffer.length&&typeof this.buffer[0]!=typeof e)throw new Error("Expected data to be of type "+typeof this.buffer+" but was of type "+typeof e);this.buffer.push(e),this.sendBufferedData.resolve()},e.prototype.sendLoop=function(){return B(this,void 0,void 0,function(){var t,n,r;return j(this,function(o){switch(o.label){case 0:return[4,this.sendBufferedData.promise];case 1:if(o.sent(),!this.executing)return this.transportResult&&this.transportResult.reject("Connection stopped."),[3,6];this.sendBufferedData=new W,t=this.transportResult,this.transportResult=void 0,n="string"==typeof this.buffer[0]?this.buffer.join(""):e.concatBuffers(this.buffer),this.buffer.length=0,o.label=2;case 2:return o.trys.push([2,4,,5]),[4,this.transport.send(n)];case 3:return o.sent(),t.resolve(),[3,5];case 4:return r=o.sent(),t.reject(r),[3,5];case 5:return[3,0];case 6:return[2]}})})},e.concatBuffers=function(e){for(var t=e.map(function(e){return e.byteLength}).reduce(function(e,t){return e+t}),n=new Uint8Array(t),r=0,o=0,i=e;o * @license MIT */ -var r=n(50),o=n(51),i=n(52);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function d(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,o){var i,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var f=!0,h=0;ho&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function I(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(l=u);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&u)<<6|63&i)>127&&(l=c);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(c=(15&u)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return x(this,t,n);case"utf8":case"utf-8":return I(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return m(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function M(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function A(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):M(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):M(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(10))},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.prototype.log=function(e,t){},e.instance=new e,e}()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.write=function(t){return""+t+e.RecordSeparator},e.parse=function(t){if(t[t.length-1]!==e.RecordSeparator)throw new Error("Message is incomplete.");var n=t.split(e.RecordSeparator);return n.pop(),n},e.RecordSeparatorCode=30,e.RecordSeparator=String.fromCharCode(e.RecordSeparatorCode),e}()},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){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(23),o=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=f;var i=n(21);i.inherits=n(16);var a=n(36),s=n(41);i.inherits(f,a);for(var c=o(s.prototype),u=0;u=0,"must have a non-negative type"),o(a,"must have a decode function"),this.registerEncoder(function(e){return e instanceof t},function(t){var o=i(),a=r.allocUnsafe(1);return a.writeInt8(e,0),o.append(a),o.append(n(t)),o}),this.registerDecoder(e,a),this},registerEncoder:function(e,n){return o(e,"must have an encode function"),o(n,"must have an encode function"),t.push({check:e,encode:n}),this},registerDecoder:function(e,t){return o(e>=0,"must have a non-negative type"),o(t,"must have a decode function"),n.push({type:e,decode:t}),this},encoder:a.encoder,decoder:a.decoder,buffer:!0,type:"msgpack5",IncompleteBufferError:s.IncompleteBufferError}}},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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function s(e,t,n){var i=e;if(e instanceof Comment&&(u(i)&&u(i).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(c(i))throw new Error("Not implemented: moving existing logical children");var a=u(t);if(n0;)e(r,0);var i=r;i.parentNode.removeChild(i)},t.getLogicalParent=c,t.getLogicalSiblingEnd=function(e){return e[i]||null},t.getLogicalChild=function(e,t){return u(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===l(e).namespaceURI},t.getLogicalChildrenArray=u,t.permuteLogicalChildren=function(e,t){var n=u(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=c(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):h(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){var r=n(6),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(t.LogLevel||(t.LogLevel={}))},function(e,t,n){"use strict";var r;!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=u();if(o.invokeDotNetFromJS){var i=JSON.stringify(r,g),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 c(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 c=JSON.stringify(i,g);u().beginInvokeDotNetFromJS(a,e,t,r,c)}catch(e){l(a,!1,e)}return s}function u(){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 h(e){return e instanceof Error?e.message+"\n"+e.stack:e?e.toString():"null"}function p(e){if(r.hasOwnProperty(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;r1)for(var n=1;nthis.length)&&(r=this.length),n>=this.length)return e||i.alloc(0);if(r<=0)return e||i.alloc(0);var o,a,s=!!e,c=this._offset(n),u=r-n,l=u,f=s&&t||0,h=c[1];if(0===n&&r==this.length){if(!s)return 1===this._bufs.length?this._bufs[0]:i.concat(this._bufs,this.length);for(a=0;a(o=this._bufs[a].length-h))){this._bufs[a].copy(e,f,h,h+l);break}this._bufs[a].copy(e,f,h),f+=o,l-=o,h&&(h=0)}return e},a.prototype.shallowSlice=function(e,t){e=e||0,t=t||this.length,e<0&&(e+=this.length),t<0&&(t+=this.length);var n=this._offset(e),r=this._offset(t),o=this._bufs.slice(n[0],r[0]+1);return 0==r[1]?o.pop():o[o.length-1]=o[o.length-1].slice(0,r[1]),0!=n[1]&&(o[0]=o[0].slice(n[1])),new a(o)},a.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},a.prototype.consume=function(e){for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},a.prototype.duplicate=function(){for(var e=0,t=new a;e0&&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]=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),l(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function l(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=l(e,o,r)),o}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(y(t))return e.stylize(""+t,"number");if(d(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,n);if(i)return i;var a=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),S(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(C(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(m(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(S(n))return f(n)}var u,w="",_=!1,I=["{","}"];(p(n)&&(_=!0,I=["[","]"]),C(n))&&(w=" [Function"+(n.name?": "+n.name:"")+"]");return m(n)&&(w=" "+RegExp.prototype.toString.call(n)),E(n)&&(w=" "+Date.prototype.toUTCString.call(n)),S(n)&&(w=" "+f(n)),0!==a.length||_&&0!=n.length?r<0?m(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=_?function(e,t,n,r,o){for(var i=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,w,I)):I[0]+w+I[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o,i){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),k(r,o)||(a="["+o+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function m(e){return w(e)&&"[object RegExp]"===_(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===_(e)}function S(e){return w(e)&&("[object Error]"===_(e)||e instanceof Error)}function C(e){return"function"==typeof e}function _(e){return Object.prototype.toString.call(e)}function I(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(b(i)&&(i=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=d,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=m,t.isObject=w,t.isDate=E,t.isError=S,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(54);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(e=new Date,n=[I(e.getHours()),I(e.getMinutes()),I(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(55),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var P="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function x(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(P&&e[P]){var t;if("function"!=typeof(t=e[P]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,P,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),o=[],i=0;i0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):E(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):T(e,a)):E(e,a,t,!1))):r||(a.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(I,e):I(e))}function I(e){p("emit readable"),e.emit("readable"),R(e)}function T(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(k,e,t))}function k(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ei.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0===(e-=a)){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(a));break}++r}return t.length-=r,o}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,o=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),0===(e-=a)){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(a));break}++o}return t.length-=o,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function O(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(L,t,e))}function L(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function M(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?O(this):_(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,o=t.needReadable;return p("need readable",o),(0===t.length||t.length-e0?D(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&O(this)),null!==r&&this.emit("data",r),r},m.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},m.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,p("pipe count=%d opts=%j",i.pipesCount,t);var c=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:m;function u(t,r){p("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,p("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",f),e.removeListener("error",y),e.removeListener("unpipe",u),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",g),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||f())}function l(){p("onend"),e.end()}i.endEmitted?o.nextTick(c):n.once("end",c),e.on("unpipe",u);var f=function(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,R(e))}}(n);e.on("drain",f);var h=!1;var d=!1;function g(t){p("ondata"),d=!1,!1!==e.write(t)||d||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==M(i.pipes,e))&&!h&&(p("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,d=!0),n.pause())}function y(t){p("onerror",t),m(),e.removeListener("error",y),0===s(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",b),m()}function b(){p("onfinish"),e.removeListener("close",v),m()}function m(){p("unpipe"),n.unpipe(e)}return n.on("data",g),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",y),e.once("close",v),e.once("finish",b),e.emit("pipe",n),i.flowing||(p("pipe resume"),n.resume()),e},m.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){for(var e=[],t=0;t0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,t);else{var u=c.length,l=d(c,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){e.exports=n(37).EventEmitter},function(e,t,n){"use strict";var r=n(23);function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(o,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r.nextTick(o,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";var r=n(61).Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=l,this.end=f,t=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return o>0&&(e.lastNeed=o-1),o;if(--r=0)return o>0&&(e.lastNeed=o-2),o;if(--r=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";(function(t,r,o){var i=n(23);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b;var s,c=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:i.nextTick;b.WritableState=v;var u=n(21);u.inherits=n(16);var l={deprecate:n(64)},f=n(38),h=n(15).Buffer,p=o.Uint8Array||function(){};var d,g=n(39);function y(){}function v(e,t){s=s||n(11),e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,u=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(u||0===u)?u:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===e.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,o){--t.pendingcb,n?(i.nextTick(o,r),i.nextTick(_,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),_(e,t))}(e,n,r,t,o);else{var a=S(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||E(e,n),r?c(w,e,n,a,o):w(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(e){if(s=s||n(11),!(d.call(b,this)||this instanceof s))return new b(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function m(e,t,n,r,o,i,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function w(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),_(e,t)}function E(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=new Array(r),i=t.corkedRequestsFree;i.entry=n;for(var s=0,c=!0;n;)o[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;o.allBuffers=c,m(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,f=n.callback;if(m(e,t,!1,t.objectMode?1:u.length,u,l,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),_(e,t)})}function _(e,t){var n=S(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(C,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(b,f),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!d.call(this,e)||this===b&&(e&&e._writableState instanceof v)}})):d=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,n){var r,o=this._writableState,a=!1,s=!o.objectMode&&(r=e,h.isBuffer(r)||r instanceof p);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=y),o.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,o,i){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n));return t}(t,r,o);r!==a&&(n=!0,o="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,_(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(20),n(62).setImmediate,n(10))},function(e,t,n){"use strict";e.exports=a;var r=n(11),o=n(21);function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length=200&&c.statusCode<300?r(new a.b(c.statusCode,c.statusMessage||"",u)):o(new i.b(c.statusMessage||"",c.statusCode||0))});t.abortSignal&&(t.abortSignal.onabort=function(){f.abort(),o(new i.a)})})},n.prototype.getCookieString=function(e){return this.cookieJar.getCookieString(e)},n}(a.a)}).call(this,n(6).Buffer)},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return i});var r=n(8),o=n(1),i=function(){function t(){}return t.prototype.writeHandshakeRequest=function(e){return r.a.write(JSON.stringify(e))},t.prototype.parseHandshakeResponse=function(t){var n,i;if(Object(o.g)(t)||void 0!==e&&t instanceof e){var a=new Uint8Array(t);if(-1===(c=a.indexOf(r.a.RecordSeparatorCode)))throw new Error("Message is incomplete.");var s=c+1;n=String.fromCharCode.apply(null,a.slice(0,s)),i=a.byteLength>s?a.slice(s).buffer:null}else{var c,u=t;if(-1===(c=u.indexOf(r.a.RecordSeparator)))throw new Error("Message is incomplete.");s=c+1;n=u.substring(0,s),i=u.length>s?u.substring(s):null}var l=r.a.parse(n),f=JSON.parse(l[0]);if(f.type)throw new Error("Expected a handshake response from the server.");return[i,f]},t}()}).call(this,n(6).Buffer)},,,,,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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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},a=this&&this.__spread||function(){for(var e=[],t=0;t0?r-4:r,f=0;f>16&255,s[c++]=t>>8&255,s[c++]=255&t;2===a&&(t=o[e.charCodeAt(f)]<<2|o[e.charCodeAt(f+1)]>>4,s[c++]=255&t);1===a&&(t=o[e.charCodeAt(f)]<<10|o[e.charCodeAt(f+1)]<<4|o[e.charCodeAt(f+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t);return s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;as?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var o,i,a=[],s=t;s>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<>1,l=-7,f=n?o-1:0,h=n?-1:1,p=e[t+f];for(f+=h,i=p&(1<<-l)-1,p>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=h,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=h,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=u}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,u=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?h/c:h*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=d,s/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=d,a/=256,u-=8);e[n+p-d]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(t){ +var r=n(50),o=n(51),i=n(52);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function d(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,o){var i,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var f=!0,h=0;ho&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function I(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(l=u);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&u)<<6|63&i)>127&&(l=c);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(c=(15&u)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return x(this,t,n);case"utf8":case"utf-8":return I(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return m(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function M(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function A(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):M(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):M(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(10))},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.prototype.log=function(e,t){},e.instance=new e,e}()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.write=function(t){return""+t+e.RecordSeparator},e.parse=function(t){if(t[t.length-1]!==e.RecordSeparator)throw new Error("Message is incomplete.");var n=t.split(e.RecordSeparator);return n.pop(),n},e.RecordSeparatorCode=30,e.RecordSeparator=String.fromCharCode(e.RecordSeparatorCode),e}()},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){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(23),o=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=f;var i=n(21);i.inherits=n(16);var a=n(36),s=n(41);i.inherits(f,a);for(var c=o(s.prototype),u=0;u=0,"must have a non-negative type"),o(a,"must have a decode function"),this.registerEncoder(function(e){return e instanceof t},function(t){var o=i(),a=r.allocUnsafe(1);return a.writeInt8(e,0),o.append(a),o.append(n(t)),o}),this.registerDecoder(e,a),this},registerEncoder:function(e,n){return o(e,"must have an encode function"),o(n,"must have an encode function"),t.push({check:e,encode:n}),this},registerDecoder:function(e,t){return o(e>=0,"must have a non-negative type"),o(t,"must have a decode function"),n.push({type:e,decode:t}),this},encoder:a.encoder,decoder:a.decoder,buffer:!0,type:"msgpack5",IncompleteBufferError:s.IncompleteBufferError}}},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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function s(e,t,n){var i=e;if(e instanceof Comment&&(u(i)&&u(i).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(c(i))throw new Error("Not implemented: moving existing logical children");var a=u(t);if(n0;)e(r,0);var i=r;i.parentNode.removeChild(i)},t.getLogicalParent=c,t.getLogicalSiblingEnd=function(e){return e[i]||null},t.getLogicalChild=function(e,t){return u(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===l(e).namespaceURI},t.getLogicalChildrenArray=u,t.permuteLogicalChildren=function(e,t){var n=u(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=c(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):h(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){var r=n(6),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(t.LogLevel||(t.LogLevel={}))},function(e,t,n){"use strict";var r;!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=u();if(o.invokeDotNetFromJS){var i=JSON.stringify(r,g),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 c(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 c=JSON.stringify(i,g);u().beginInvokeDotNetFromJS(a,e,t,r,c)}catch(e){l(a,!1,e)}return s}function u(){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 h(e){return e instanceof Error?e.message+"\n"+e.stack:e?e.toString():"null"}function p(e){if(r.hasOwnProperty(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;r1)for(var n=1;nthis.length)&&(r=this.length),n>=this.length)return e||i.alloc(0);if(r<=0)return e||i.alloc(0);var o,a,s=!!e,c=this._offset(n),u=r-n,l=u,f=s&&t||0,h=c[1];if(0===n&&r==this.length){if(!s)return 1===this._bufs.length?this._bufs[0]:i.concat(this._bufs,this.length);for(a=0;a(o=this._bufs[a].length-h))){this._bufs[a].copy(e,f,h,h+l);break}this._bufs[a].copy(e,f,h),f+=o,l-=o,h&&(h=0)}return e},a.prototype.shallowSlice=function(e,t){e=e||0,t=t||this.length,e<0&&(e+=this.length),t<0&&(t+=this.length);var n=this._offset(e),r=this._offset(t),o=this._bufs.slice(n[0],r[0]+1);return 0==r[1]?o.pop():o[o.length-1]=o[o.length-1].slice(0,r[1]),0!=n[1]&&(o[0]=o[0].slice(n[1])),new a(o)},a.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},a.prototype.consume=function(e){for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},a.prototype.duplicate=function(){for(var e=0,t=new a;e0&&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]=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),l(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function l(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=l(e,o,r)),o}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(y(t))return e.stylize(""+t,"number");if(d(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,n);if(i)return i;var a=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),S(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(C(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(m(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(S(n))return f(n)}var u,w="",_=!1,I=["{","}"];(p(n)&&(_=!0,I=["[","]"]),C(n))&&(w=" [Function"+(n.name?": "+n.name:"")+"]");return m(n)&&(w=" "+RegExp.prototype.toString.call(n)),E(n)&&(w=" "+Date.prototype.toUTCString.call(n)),S(n)&&(w=" "+f(n)),0!==a.length||_&&0!=n.length?r<0?m(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=_?function(e,t,n,r,o){for(var i=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,w,I)):I[0]+w+I[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o,i){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),k(r,o)||(a="["+o+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function m(e){return w(e)&&"[object RegExp]"===_(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===_(e)}function S(e){return w(e)&&("[object Error]"===_(e)||e instanceof Error)}function C(e){return"function"==typeof e}function _(e){return Object.prototype.toString.call(e)}function I(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(b(i)&&(i=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=d,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=m,t.isObject=w,t.isDate=E,t.isError=S,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(54);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(e=new Date,n=[I(e.getHours()),I(e.getMinutes()),I(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(55),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var P="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function x(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(P&&e[P]){var t;if("function"!=typeof(t=e[P]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,P,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),o=[],i=0;i0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):E(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):T(e,a)):E(e,a,t,!1))):r||(a.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(I,e):I(e))}function I(e){p("emit readable"),e.emit("readable"),R(e)}function T(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(k,e,t))}function k(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ei.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0===(e-=a)){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(a));break}++r}return t.length-=r,o}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,o=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),0===(e-=a)){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(a));break}++o}return t.length-=o,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function O(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(L,t,e))}function L(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function M(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?O(this):_(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,o=t.needReadable;return p("need readable",o),(0===t.length||t.length-e0?D(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&O(this)),null!==r&&this.emit("data",r),r},m.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},m.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,p("pipe count=%d opts=%j",i.pipesCount,t);var c=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:m;function u(t,r){p("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,p("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",f),e.removeListener("error",y),e.removeListener("unpipe",u),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",g),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||f())}function l(){p("onend"),e.end()}i.endEmitted?o.nextTick(c):n.once("end",c),e.on("unpipe",u);var f=function(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,R(e))}}(n);e.on("drain",f);var h=!1;var d=!1;function g(t){p("ondata"),d=!1,!1!==e.write(t)||d||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==M(i.pipes,e))&&!h&&(p("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,d=!0),n.pause())}function y(t){p("onerror",t),m(),e.removeListener("error",y),0===s(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",b),m()}function b(){p("onfinish"),e.removeListener("close",v),m()}function m(){p("unpipe"),n.unpipe(e)}return n.on("data",g),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",y),e.once("close",v),e.once("finish",b),e.emit("pipe",n),i.flowing||(p("pipe resume"),n.resume()),e},m.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){for(var e=[],t=0;t0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,t);else{var u=c.length,l=d(c,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){e.exports=n(37).EventEmitter},function(e,t,n){"use strict";var r=n(23);function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(o,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r.nextTick(o,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";var r=n(61).Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=l,this.end=f,t=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return o>0&&(e.lastNeed=o-1),o;if(--r=0)return o>0&&(e.lastNeed=o-2),o;if(--r=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";(function(t,r,o){var i=n(23);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b;var s,c=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:i.nextTick;b.WritableState=v;var u=n(21);u.inherits=n(16);var l={deprecate:n(64)},f=n(38),h=n(15).Buffer,p=o.Uint8Array||function(){};var d,g=n(39);function y(){}function v(e,t){s=s||n(11),e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,u=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(u||0===u)?u:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===e.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,o){--t.pendingcb,n?(i.nextTick(o,r),i.nextTick(_,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),_(e,t))}(e,n,r,t,o);else{var a=S(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||E(e,n),r?c(w,e,n,a,o):w(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(e){if(s=s||n(11),!(d.call(b,this)||this instanceof s))return new b(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function m(e,t,n,r,o,i,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function w(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),_(e,t)}function E(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=new Array(r),i=t.corkedRequestsFree;i.entry=n;for(var s=0,c=!0;n;)o[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;o.allBuffers=c,m(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,f=n.callback;if(m(e,t,!1,t.objectMode?1:u.length,u,l,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),_(e,t)})}function _(e,t){var n=S(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(C,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(b,f),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!d.call(this,e)||this===b&&(e&&e._writableState instanceof v)}})):d=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,n){var r,o=this._writableState,a=!1,s=!o.objectMode&&(r=e,h.isBuffer(r)||r instanceof p);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=y),o.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,o,i){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n));return t}(t,r,o);r!==a&&(n=!0,o="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,_(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(20),n(62).setImmediate,n(10))},function(e,t,n){"use strict";e.exports=a;var r=n(11),o=n(21);function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length=200&&c.statusCode<300?r(new a.b(c.statusCode,c.statusMessage||"",u)):o(new i.b(c.statusMessage||"",c.statusCode||0))});t.abortSignal&&(t.abortSignal.onabort=function(){f.abort(),o(new i.a)})})},n.prototype.getCookieString=function(e){return this.cookieJar.getCookieString(e)},n}(a.a)}).call(this,n(6).Buffer)},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return i});var r=n(8),o=n(1),i=function(){function t(){}return t.prototype.writeHandshakeRequest=function(e){return r.a.write(JSON.stringify(e))},t.prototype.parseHandshakeResponse=function(t){var n,i;if(Object(o.g)(t)||void 0!==e&&t instanceof e){var a=new Uint8Array(t);if(-1===(c=a.indexOf(r.a.RecordSeparatorCode)))throw new Error("Message is incomplete.");var s=c+1;n=String.fromCharCode.apply(null,a.slice(0,s)),i=a.byteLength>s?a.slice(s).buffer:null}else{var c,u=t;if(-1===(c=u.indexOf(r.a.RecordSeparator)))throw new Error("Message is incomplete.");s=c+1;n=u.substring(0,s),i=u.length>s?u.substring(s):null}var l=r.a.parse(n),f=JSON.parse(l[0]);if(f.type)throw new Error("Expected a handshake response from the server.");return[i,f]},t}()}).call(this,n(6).Buffer)},,,,,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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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},a=this&&this.__spread||function(){for(var e=[],t=0;t0?r-4:r,f=0;f>16&255,s[c++]=t>>8&255,s[c++]=255&t;2===a&&(t=o[e.charCodeAt(f)]<<2|o[e.charCodeAt(f+1)]>>4,s[c++]=255&t);1===a&&(t=o[e.charCodeAt(f)]<<10|o[e.charCodeAt(f+1)]<<4|o[e.charCodeAt(f+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t);return s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;as?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var o,i,a=[],s=t;s>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<>1,l=-7,f=n?o-1:0,h=n?-1:1,p=e[t+f];for(f+=h,i=p&(1<<-l)-1,p>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=h,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=h,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=u}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,u=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?h/c:h*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=d,s/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=d,a/=256,u-=8);e[n+p-d]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(t){ /*! * The buffer module from node.js, for the browser. * diff --git a/src/Components/Web.JS/dist/Release/blazor.webassembly.js b/src/Components/Web.JS/dist/Release/blazor.webassembly.js index d17306dbf6..c97f0f1db7 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=45)}([,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(25),n(9);var r=n(26),o=n(14),a={},i=!1;function l(e,t,n){var o=a[e];o||(o=a[e]=new r.BrowserRenderer(e)),o.attachRootComponentToLogicalElement(n,t)}t.attachRootComponentToLogicalElement=l,t.attachRootComponentToElement=function(e,t,n){var r=document.querySelector(e);if(!r)throw new Error("Could not find any element matching selector '"+e+"'.");l(n||0,o.toLogicalElement(r,!0),t)},t.renderBatch=function(e,t){var n=a[e];if(!n)throw new Error("There is no browser renderer with ID "+e+".");for(var r=t.arrayRangeReader,o=t.updatedComponents(),l=r.values(o),u=r.count(o),s=t.referenceFrames(),c=r.values(s),f=t.diffReader,d=0;d0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function l(e,t,n){var a=e;if(e instanceof Comment&&(s(a)&&s(a).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(u(a))throw new Error("Not implemented: moving existing logical children");var i=s(t);if(n0;)e(r,0);var a=r;a.parentNode.removeChild(a)},t.getLogicalParent=u,t.getLogicalSiblingEnd=function(e){return e[a]||null},t.getLogicalChild=function(e,t){return s(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===c(e).namespaceURI},t.getLogicalChildrenArray=s,t.permuteLogicalChildren=function(e,t){var n=s(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,a=r;a;){var i=a.nextSibling;if(n.insertBefore(a,t),a===o)break;a=i}n.removeChild(t)}),t.forEach(function(e){n[e.toSiblingIndex]=e.moveRangeStart})},t.getClosestDomElement=c},,,,function(e,t,n){"use strict";var r;!function(e){window.DotNet=e;var t=[],n={},r={},o=1,a=null;function i(e){t.push(e)}function l(e,t,n,r){var o=s();if(o.invokeDotNetFromJS){var a=JSON.stringify(r,h),i=o.invokeDotNetFromJS(e,t,n,a);return i?f(i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function u(e,t,r,a){if(e&&r)throw new Error("For instance method calls, assemblyName should be null. Received '"+e+"'.");var i=o++,l=new Promise(function(e,t){n[i]={resolve:e,reject:t}});try{var u=JSON.stringify(a,h);s().beginInvokeDotNetFromJS(i,e,t,r,u)}catch(e){c(i,!1,e)}return l}function s(){if(null!==a)return a;throw new Error("No .NET call dispatcher has been set.")}function c(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(r.hasOwnProperty(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){a=e},e.attachReviver=i,e.invokeMethod=function(e,t){for(var n=[],r=2;r0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]-1?a.substring(0,l):"",s=l>-1?a.substring(l+1):a,c=t.monoPlatform.findMethod(e,u,s,i);t.monoPlatform.callMethod(c,null,r)},callMethod:function(e,n,r){if(r.length>4)throw new Error("Currently, MonoPlatform supports passing a maximum of 4 arguments from JS to .NET. You tried to pass "+r.length+".");var o=Module.stackSave();try{for(var a=Module.stackAlloc(r.length),l=Module.stackAlloc(4),u=0;u>2,r=Module.HEAPU32[n+1];if(r>v)throw new Error("Cannot read uint64 with high order part "+r+", because the result would exceed Number.MAX_SAFE_INTEGER.");return r*h+Module.HEAPU32[n]},readFloatField:function(e,t){return Module.getValue(e+(t||0),"float")},readObjectField:function(e,t){return Module.getValue(e+(t||0),"i32")},readStringField:function(e,n){var r=Module.getValue(e+(n||0),"i32");return 0===r?null:t.monoPlatform.toJavaScriptString(r)},readStructField:function(e,t){return e+(t||0)}};var b=document.createElement("a");function w(e){return e+12}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),o=window.chrome&&navigator.userAgent.indexOf("Edge")<0,a=!1;function i(){return a&&o}t.hasDebuggingEnabled=i,t.attachDebuggerHotkey=function(e){a=e.some(function(e){return/\.pdb$/.test(r.getFileNameFromUrl(e))});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&&(a?o?((t=document.createElement("a")).href="_framework/debug?url="+encodeURIComponent(location.href),t.target="_blank",t.rel="noopener noreferrer",t.click()):console.error("Currently, only Chrome is supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),o=function(){function e(e){this.batchAddress=e,this.arrayRangeReader=a,this.arrayBuilderSegmentReader=i,this.diffReader=l,this.editReader=u,this.frameReader=s}return e.prototype.updatedComponents=function(){return r.platform.readStructField(this.batchAddress,0)},e.prototype.referenceFrames=function(){return r.platform.readStructField(this.batchAddress,a.structLength)},e.prototype.disposedComponentIds=function(){return r.platform.readStructField(this.batchAddress,2*a.structLength)},e.prototype.disposedEventHandlerIds=function(){return r.platform.readStructField(this.batchAddress,3*a.structLength)},e.prototype.updatedComponentsEntry=function(e,t){return c(e,t,l.structLength)},e.prototype.referenceFramesEntry=function(e,t){return c(e,t,s.structLength)},e.prototype.disposedComponentIdsEntry=function(e,t){var n=c(e,t,4);return r.platform.readInt32Field(n)},e.prototype.disposedEventHandlerIdsEntry=function(e,t){var n=c(e,t,8);return r.platform.readUint64Field(n)},e}();t.SharedMemoryRenderBatch=o;var a={structLength:8,values:function(e){return r.platform.readObjectField(e,0)},count:function(e){return r.platform.readInt32Field(e,4)}},i={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)}},l={structLength:4+i.structLength,componentId:function(e){return r.platform.readInt32Field(e,0)},edits:function(e){return r.platform.readStructField(e,4)},editsEntry:function(e,t){return c(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)}},s={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)},attributeEventHandlerId:function(e){return r.platform.readUint64Field(e,8)}};function c(e,t,n){return r.platform.getArrayEntryPtr(e,t,n)}}]); \ No newline at end of file +!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=45)}([,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(25),n(9);var r=n(26),o=n(14),a={},i=!1;function l(e,t,n){var o=a[e];o||(o=a[e]=new r.BrowserRenderer(e)),o.attachRootComponentToLogicalElement(n,t)}t.attachRootComponentToLogicalElement=l,t.attachRootComponentToElement=function(e,t,n){var r=document.querySelector(e);if(!r)throw new Error("Could not find any element matching selector '"+e+"'.");l(n||0,o.toLogicalElement(r,!0),t)},t.renderBatch=function(e,t){var n=a[e];if(!n)throw new Error("There is no browser renderer with ID "+e+".");for(var r=t.arrayRangeReader,o=t.updatedComponents(),l=r.values(o),u=r.count(o),s=t.referenceFrames(),c=r.values(s),f=t.diffReader,d=0;d0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function l(e,t,n){var a=e;if(e instanceof Comment&&(s(a)&&s(a).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(u(a))throw new Error("Not implemented: moving existing logical children");var i=s(t);if(n0;)e(r,0);var a=r;a.parentNode.removeChild(a)},t.getLogicalParent=u,t.getLogicalSiblingEnd=function(e){return e[a]||null},t.getLogicalChild=function(e,t){return s(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===c(e).namespaceURI},t.getLogicalChildrenArray=s,t.permuteLogicalChildren=function(e,t){var n=s(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,a=r;a;){var i=a.nextSibling;if(n.insertBefore(a,t),a===o)break;a=i}n.removeChild(t)}),t.forEach(function(e){n[e.toSiblingIndex]=e.moveRangeStart})},t.getClosestDomElement=c},,,,function(e,t,n){"use strict";var r;!function(e){window.DotNet=e;var t=[],n={},r={},o=1,a=null;function i(e){t.push(e)}function l(e,t,n,r){var o=s();if(o.invokeDotNetFromJS){var a=JSON.stringify(r,h),i=o.invokeDotNetFromJS(e,t,n,a);return i?f(i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function u(e,t,r,a){if(e&&r)throw new Error("For instance method calls, assemblyName should be null. Received '"+e+"'.");var i=o++,l=new Promise(function(e,t){n[i]={resolve:e,reject:t}});try{var u=JSON.stringify(a,h);s().beginInvokeDotNetFromJS(i,e,t,r,u)}catch(e){c(i,!1,e)}return l}function s(){if(null!==a)return a;throw new Error("No .NET call dispatcher has been set.")}function c(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(r.hasOwnProperty(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){a=e},e.attachReviver=i,e.invokeMethod=function(e,t){for(var n=[],r=2;r0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]-1?a.substring(0,l):"",s=l>-1?a.substring(l+1):a,c=t.monoPlatform.findMethod(e,u,s,i);t.monoPlatform.callMethod(c,null,r)},callMethod:function(e,n,r){if(r.length>4)throw new Error("Currently, MonoPlatform supports passing a maximum of 4 arguments from JS to .NET. You tried to pass "+r.length+".");var o=Module.stackSave();try{for(var a=Module.stackAlloc(r.length),l=Module.stackAlloc(4),u=0;u>2,r=Module.HEAPU32[n+1];if(r>v)throw new Error("Cannot read uint64 with high order part "+r+", because the result would exceed Number.MAX_SAFE_INTEGER.");return r*h+Module.HEAPU32[n]},readFloatField:function(e,t){return Module.getValue(e+(t||0),"float")},readObjectField:function(e,t){return Module.getValue(e+(t||0),"i32")},readStringField:function(e,n){var r=Module.getValue(e+(n||0),"i32");return 0===r?null:t.monoPlatform.toJavaScriptString(r)},readStructField:function(e,t){return e+(t||0)}};var b=document.createElement("a");function w(e){return e+12}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),o=window.chrome&&navigator.userAgent.indexOf("Edge")<0,a=!1;function i(){return a&&o}t.hasDebuggingEnabled=i,t.attachDebuggerHotkey=function(e){a=e.some(function(e){return/\.pdb$/.test(r.getFileNameFromUrl(e))});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&&(a?o?((t=document.createElement("a")).href="_framework/debug?url="+encodeURIComponent(location.href),t.target="_blank",t.rel="noopener noreferrer",t.click()):console.error("Currently, only Chrome is supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),o=function(){function e(e){this.batchAddress=e,this.arrayRangeReader=a,this.arrayBuilderSegmentReader=i,this.diffReader=l,this.editReader=u,this.frameReader=s}return e.prototype.updatedComponents=function(){return r.platform.readStructField(this.batchAddress,0)},e.prototype.referenceFrames=function(){return r.platform.readStructField(this.batchAddress,a.structLength)},e.prototype.disposedComponentIds=function(){return r.platform.readStructField(this.batchAddress,2*a.structLength)},e.prototype.disposedEventHandlerIds=function(){return r.platform.readStructField(this.batchAddress,3*a.structLength)},e.prototype.updatedComponentsEntry=function(e,t){return c(e,t,l.structLength)},e.prototype.referenceFramesEntry=function(e,t){return c(e,t,s.structLength)},e.prototype.disposedComponentIdsEntry=function(e,t){var n=c(e,t,4);return r.platform.readInt32Field(n)},e.prototype.disposedEventHandlerIdsEntry=function(e,t){var n=c(e,t,8);return r.platform.readUint64Field(n)},e}();t.SharedMemoryRenderBatch=o;var a={structLength:8,values:function(e){return r.platform.readObjectField(e,0)},count:function(e){return r.platform.readInt32Field(e,4)}},i={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)}},l={structLength:4+i.structLength,componentId:function(e){return r.platform.readInt32Field(e,0)},edits:function(e){return r.platform.readStructField(e,4)},editsEntry:function(e,t){return c(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)}},s={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)},attributeEventHandlerId:function(e){return r.platform.readUint64Field(e,8)}};function c(e,t,n){return r.platform.getArrayEntryPtr(e,t,n)}}]); \ No newline at end of file diff --git a/src/Components/Web.JS/src/Rendering/BrowserRenderer.ts b/src/Components/Web.JS/src/Rendering/BrowserRenderer.ts index 15175a5583..67a01446b9 100644 --- a/src/Components/Web.JS/src/Rendering/BrowserRenderer.ts +++ b/src/Components/Web.JS/src/Rendering/BrowserRenderer.ts @@ -341,9 +341,18 @@ export class BrowserRenderer { } } - private tryApplyValueProperty(batch: RenderBatch, element: Element, attributeFrame: RenderTreeFrame | null) { + private tryApplyValueProperty(batch: RenderBatch, element: Element, attributeFrame: RenderTreeFrame | null): boolean { // Certain elements have built-in behaviour for their 'value' property const frameReader = batch.frameReader; + + if (element.tagName === 'INPUT' && element.getAttribute('type') === 'time' && !element.getAttribute('step')) { + const timeValue = attributeFrame ? frameReader.attributeValue(attributeFrame) : null; + if (timeValue) { + element['value'] = timeValue.substring(0, 5); + return true; + } + } + switch (element.tagName) { case 'INPUT': case 'SELECT': diff --git a/src/Components/Web.JS/src/Rendering/EventForDotNet.ts b/src/Components/Web.JS/src/Rendering/EventForDotNet.ts index 63dea2cc1f..042322b5a8 100644 --- a/src/Components/Web.JS/src/Rendering/EventForDotNet.ts +++ b/src/Components/Web.JS/src/Rendering/EventForDotNet.ts @@ -1,13 +1,19 @@ export class EventForDotNet { - constructor(public readonly type: EventArgsType, public readonly data: TData) { + public constructor(public readonly type: EventArgsType, public readonly data: TData) { } - static fromDOMEvent(event: Event): EventForDotNet { + public static fromDOMEvent(event: Event): EventForDotNet { const element = event.target as Element; switch (event.type) { case 'input': case 'change': { + + if (isTimeBasedInput(element)) { + const normalizedValue = normalizeTimeBasedValue(element); + return new EventForDotNet('change', { type: event.type, value: normalizedValue }); + } + const targetIsCheckbox = isCheckbox(element); const newValue = targetIsCheckbox ? !!element['checked'] : element['value']; return new EventForDotNet('change', { type: event.type, value: newValue }); @@ -36,7 +42,7 @@ export class EventForDotNet { case 'keydown': case 'keyup': case 'keypress': - return new EventForDotNet('keyboard', parseKeyboardEvent(event)); + return new EventForDotNet('keyboard', parseKeyboardEvent(event as KeyboardEvent)); case 'contextmenu': case 'click': @@ -46,10 +52,10 @@ export class EventForDotNet { case 'mousedown': case 'mouseup': case 'dblclick': - return new EventForDotNet('mouse', parseMouseEvent(event)); + return new EventForDotNet('mouse', parseMouseEvent(event as MouseEvent)); case 'error': - return new EventForDotNet('error', parseErrorEvent(event)); + return new EventForDotNet('error', parseErrorEvent(event as ErrorEvent)); case 'loadstart': case 'timeout': @@ -57,7 +63,7 @@ export class EventForDotNet { case 'load': case 'loadend': case 'progress': - return new EventForDotNet('progress', parseProgressEvent(event)); + return new EventForDotNet('progress', parseProgressEvent(event as ProgressEvent)); case 'touchcancel': case 'touchend': @@ -65,7 +71,7 @@ export class EventForDotNet { case 'touchenter': case 'touchleave': case 'touchstart': - return new EventForDotNet('touch', parseTouchEvent(event)); + return new EventForDotNet('touch', parseTouchEvent(event as TouchEvent)); case 'gotpointercapture': case 'lostpointercapture': @@ -77,11 +83,11 @@ export class EventForDotNet { case 'pointerout': case 'pointerover': case 'pointerup': - return new EventForDotNet('pointer', parsePointerEvent(event)); + return new EventForDotNet('pointer', parsePointerEvent(event as PointerEvent)); case 'wheel': case 'mousewheel': - return new EventForDotNet('wheel', parseWheelEvent(event)); + return new EventForDotNet('wheel', parseWheelEvent(event as WheelEvent)); default: return new EventForDotNet('unknown', { type: event.type }); @@ -204,8 +210,38 @@ function parseMouseEvent(event: MouseEvent) { }; } -function isCheckbox(element: Element | null) { - return element && element.tagName === 'INPUT' && element.getAttribute('type') === 'checkbox'; +function isCheckbox(element: Element | null): boolean { + return !!element && element.tagName === 'INPUT' && element.getAttribute('type') === 'checkbox'; +} + +const timeBasedInputs = [ + 'date', + 'datetime-local', + 'month', + 'time', + 'week', +]; + +function isTimeBasedInput(element: Element): element is HTMLInputElement { + return timeBasedInputs.indexOf(element.getAttribute('type')!) !== -1; +} + +function normalizeTimeBasedValue(element: HTMLInputElement): string { + const value = element.value; + const type = element.type; + switch (type) { + case 'date': + case 'datetime-local': + case 'month': + return value; + case 'time': + return value.length === 5 ? value + ':00' : value; // Convert hh:mm to hh:mm:00 + case 'week': + // For now we are not going to normalize input type week as it is not trivial + return value; + } + + throw new Error(`Invalid element type '${type}'.`); } // The following interfaces must be kept in sync with the UIEventArgs C# classes diff --git a/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netcoreapp.cs b/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netcoreapp.cs index 7987cfff11..73061225e9 100644 --- a/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netcoreapp.cs +++ b/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netcoreapp.cs @@ -172,9 +172,15 @@ namespace Microsoft.AspNetCore.Components.Web [Microsoft.AspNetCore.Components.BindInputElementAttribute("checkbox", null, "checked", "onchange", false, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute("date", "value", "value", "onchange", true, "yyyy-MM-dd")] [Microsoft.AspNetCore.Components.BindInputElementAttribute("date", null, "value", "onchange", true, "yyyy-MM-dd")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("datetime-local", "value", "value", "onchange", true, "yyyy-MM-ddTHH:mm:ss")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("datetime-local", null, "value", "onchange", true, "yyyy-MM-ddTHH:mm:ss")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("month", "value", "value", "onchange", true, "yyyy-MM")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("month", null, "value", "onchange", true, "yyyy-MM")] [Microsoft.AspNetCore.Components.BindInputElementAttribute("number", "value", "value", "onchange", true, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute("number", null, "value", "onchange", true, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute("text", null, "value", "onchange", false, null)] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("time", "value", "value", "onchange", true, "HH:mm:ss")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("time", null, "value", "onchange", true, "HH:mm:ss")] [Microsoft.AspNetCore.Components.BindInputElementAttribute(null, "value", "value", "onchange", false, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute(null, null, "value", "onchange", false, null)] public static partial class BindAttributes diff --git a/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs b/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs index 7987cfff11..73061225e9 100644 --- a/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs +++ b/src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.netstandard2.0.cs @@ -172,9 +172,15 @@ namespace Microsoft.AspNetCore.Components.Web [Microsoft.AspNetCore.Components.BindInputElementAttribute("checkbox", null, "checked", "onchange", false, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute("date", "value", "value", "onchange", true, "yyyy-MM-dd")] [Microsoft.AspNetCore.Components.BindInputElementAttribute("date", null, "value", "onchange", true, "yyyy-MM-dd")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("datetime-local", "value", "value", "onchange", true, "yyyy-MM-ddTHH:mm:ss")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("datetime-local", null, "value", "onchange", true, "yyyy-MM-ddTHH:mm:ss")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("month", "value", "value", "onchange", true, "yyyy-MM")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("month", null, "value", "onchange", true, "yyyy-MM")] [Microsoft.AspNetCore.Components.BindInputElementAttribute("number", "value", "value", "onchange", true, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute("number", null, "value", "onchange", true, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute("text", null, "value", "onchange", false, null)] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("time", "value", "value", "onchange", true, "HH:mm:ss")] + [Microsoft.AspNetCore.Components.BindInputElementAttribute("time", null, "value", "onchange", true, "HH:mm:ss")] [Microsoft.AspNetCore.Components.BindInputElementAttribute(null, "value", "value", "onchange", false, null)] [Microsoft.AspNetCore.Components.BindInputElementAttribute(null, null, "value", "onchange", false, null)] public static partial class BindAttributes diff --git a/src/Components/Web/src/Web/BindAttributes.cs b/src/Components/Web/src/Web/BindAttributes.cs index ecff551b7c..a6d5ce9031 100644 --- a/src/Components/Web/src/Web/BindAttributes.cs +++ b/src/Components/Web/src/Web/BindAttributes.cs @@ -30,6 +30,20 @@ namespace Microsoft.AspNetCore.Components.Web [BindInputElement("date", null, "value", "onchange", isInvariantCulture: true, format: "yyyy-MM-dd")] [BindInputElement("date", "value", "value", "onchange", isInvariantCulture: true, format: "yyyy-MM-dd")] + // type="datetime-local" is invariant culture with a specific format. + // See https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings for details. + [BindInputElement("datetime-local", null, "value", "onchange", isInvariantCulture: true, format: "yyyy-MM-ddTHH:mm:ss")] + [BindInputElement("datetime-local", "value", "value", "onchange", isInvariantCulture: true, format: "yyyy-MM-ddTHH:mm:ss")] + + // type="month" is invariant culture with a specific format. + // See https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings for details. + [BindInputElement("month", null, "value", "onchange", isInvariantCulture: true, format: "yyyy-MM")] + [BindInputElement("month", "value", "value", "onchange", isInvariantCulture: true, format: "yyyy-MM")] + + // type="time" is invariant culture with a specific format. + [BindInputElement("time", null, "value", "onchange", isInvariantCulture: true, format: "HH:mm:ss")] + [BindInputElement("time", "value", "value", "onchange", isInvariantCulture: true, format: "HH:mm:ss")] + [BindElement("select", null, "value", "onchange")] [BindElement("textarea", null, "value", "onchange")] public static class BindAttributes diff --git a/src/Components/test/E2ETest/Tests/BindTest.cs b/src/Components/test/E2ETest/Tests/BindTest.cs index a4804336f1..40e9494a9b 100644 --- a/src/Components/test/E2ETest/Tests/BindTest.cs +++ b/src/Components/test/E2ETest/Tests/BindTest.cs @@ -2,10 +2,12 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; +using System.Text.Json; using BasicTestApp; using Microsoft.AspNetCore.Components.E2ETest.Infrastructure; using Microsoft.AspNetCore.Components.E2ETest.Infrastructure.ServerFixtures; using Microsoft.AspNetCore.E2ETesting; +using Moq; using OpenQA.Selenium; using OpenQA.Selenium.Support.UI; using Xunit; @@ -1018,5 +1020,263 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests Browser.Equal(expected.DateTime, () => DateTimeOffset.Parse(boundValue.Text).DateTime); Assert.Equal(expected.DateTime, DateTimeOffset.Parse(mirrorValue.GetAttribute("value")).DateTime); } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindDateTimeLocalTextboxDateTime() + { + var target = Browser.FindElement(By.Id("datetime-local-textbox-datetime")); + var boundValue = Browser.FindElement(By.Id("datetime-local-textbox-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("datetime-local-textbox-datetime-mirror")); + var expected = new DateTime(1985, 3, 4); + Assert.Equal(expected, DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(expected, DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Clear textbox; value updates to 01/01/0001 because that's the default + target.Clear(); + expected = default; + Browser.Equal(expected, () => DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(expected, DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#datetime-local-textbox-datetime", "2000-01-02T04:05:06"); + expected = new DateTime(2000, 1, 2, 04, 05, 06); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindDateTimeLocalTextboxNullableDateTime() + { + var target = Browser.FindElement(By.Id("datetime-local-textbox-nullable-datetime")); + var boundValue = Browser.FindElement(By.Id("datetime-local-textbox-nullable-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("datetime-local-textbox-nullable-datetime-mirror")); + Assert.Equal(string.Empty, target.GetAttribute("value")); + Assert.Equal(string.Empty, boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + Browser.Equal("", () => boundValue.Text); + Assert.Equal("", mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#datetime-local-textbox-nullable-datetime", "2000-01-02T04:05:06"); + var expected = new DateTime(2000, 1, 2, 04, 05, 06); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + target.SendKeys("\t"); + Browser.Equal(string.Empty, () => boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindMonthTextboxDateTime() + { + var target = Browser.FindElement(By.Id("month-textbox-datetime")); + var boundValue = Browser.FindElement(By.Id("month-textbox-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("month-textbox-datetime-mirror")); + var expected = new DateTime(1985, 3, 1); + Assert.Equal(expected, DateTime.Parse(target.GetAttribute("value"))); + // When the value gets displayed the first time it gets truncated to the 1st day, + // until there is no change the bound value doesn't get updated. + Assert.Equal(expected.AddDays(3), DateTime.Parse(boundValue.Text)); + Assert.Equal(expected.AddDays(3), DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Clear textbox; value updates to 01/01/0001 because that's the default + target.Clear(); + expected = default; + Browser.Equal(expected, () => DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(expected, DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#month-textbox-datetime", "2000-02"); + expected = new DateTime(2000, 2, 1); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindMonthTextboxNullableDateTime() + { + var target = Browser.FindElement(By.Id("month-textbox-nullable-datetime")); + var boundValue = Browser.FindElement(By.Id("month-textbox-nullable-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("month-textbox-nullable-datetime-mirror")); + Assert.Equal(string.Empty, target.GetAttribute("value")); + Assert.Equal(string.Empty, boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + Browser.Equal("", () => boundValue.Text); + Assert.Equal("", mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#month-textbox-nullable-datetime", "2000-02"); + var expected = new DateTime(2000, 2, 1); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + target.SendKeys("\t"); + Browser.Equal(string.Empty, () => boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindTimeTextboxDateTime() + { + var target = Browser.FindElement(By.Id("time-textbox-datetime")); + var boundValue = Browser.FindElement(By.Id("time-textbox-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("time-textbox-datetime-mirror")); + var expected = DateTime.Now.Date.AddHours(8).AddMinutes(5); + Assert.Equal(expected, DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(expected, DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Clear textbox; value updates to 00:00 because that's the default + target.Clear(); + expected = default; + Browser.Equal(DateTime.Now.Date, () => DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(default, DateTime.Parse(boundValue.Text)); + Assert.Equal(default, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#time-textbox-datetime", "04:05"); + expected = DateTime.Now.Date.Add(new TimeSpan(4, 5, 0)); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindTimeTextboxNullableDateTime() + { + var target = Browser.FindElement(By.Id("time-textbox-nullable-datetime")); + var boundValue = Browser.FindElement(By.Id("time-textbox-nullable-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("time-textbox-nullable-datetime-mirror")); + Assert.Equal(string.Empty, target.GetAttribute("value")); + Assert.Equal(string.Empty, boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + Browser.Equal("", () => boundValue.Text); + Assert.Equal("", mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#time-textbox-nullable-datetime", "05:06"); + var expected = DateTime.Now.Date.Add(new TimeSpan(05, 06, 0)); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + target.SendKeys("\t"); + Browser.Equal(string.Empty, () => boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindTimeStepTextboxDateTime() + { + var target = Browser.FindElement(By.Id("time-step-textbox-datetime")); + var boundValue = Browser.FindElement(By.Id("time-step-textbox-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("time-step-textbox-datetime-mirror")); + var expected = DateTime.Now.Date.Add(new TimeSpan(8, 5, 30)); + Assert.Equal(expected, DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(expected, DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Clear textbox; value updates to 00:00 because that's the default + target.Clear(); + expected = default; + Browser.Equal(DateTime.Now.Date, () => DateTime.Parse(target.GetAttribute("value"))); + Assert.Equal(default, DateTime.Parse(boundValue.Text)); + Assert.Equal(default, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#time-step-textbox-datetime", "04:05:06"); + expected = DateTime.Now.Date.Add(new TimeSpan(4, 5, 6)); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + } + + // For date comparisons, we parse (non-formatted) values to compare them. Client-side and server-side + // Blazor have different formatting behaviour by default. + [Fact] + public void CanBindTimeStepTextboxNullableDateTime() + { + var target = Browser.FindElement(By.Id("time-step-textbox-nullable-datetime")); + var boundValue = Browser.FindElement(By.Id("time-step-textbox-nullable-datetime-value")); + var mirrorValue = Browser.FindElement(By.Id("time-step-textbox-nullable-datetime-mirror")); + Assert.Equal(string.Empty, target.GetAttribute("value")); + Assert.Equal(string.Empty, boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + Browser.Equal("", () => boundValue.Text); + Assert.Equal("", mirrorValue.GetAttribute("value")); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + // We have to do it this way because the browser gets in the way when sending keys to the input + // element directly. + ApplyInputValue("#time-step-textbox-nullable-datetime", "05:06"); + var expected = DateTime.Now.Date.Add(new TimeSpan(05, 06, 0)); + Browser.Equal(expected, () => DateTime.Parse(boundValue.Text)); + Assert.Equal(expected, DateTime.Parse(mirrorValue.GetAttribute("value"))); + + // Modify target; verify value is updated and that textboxes linked to the same data are updated + target.Clear(); + target.SendKeys("\t"); + Browser.Equal(string.Empty, () => boundValue.Text); + Assert.Equal(string.Empty, mirrorValue.GetAttribute("value")); + } + + // Applies an input through javascript to datetime-local/month/time controls. + private void ApplyInputValue(string cssSelector, string value) + { + // It's very difficult to enter an invalid value into an , because + // most combinations of keystrokes get normalized to something valid. Additionally, + // using Selenium's SendKeys interacts unpredictably with this normalization logic, + // most likely based on timings. As a workaround, use JS to apply the values. This + // should only be used when strictly necessary, as it doesn't represent actual user + // interaction as authentically as SendKeys in other cases. + var javascript = (IJavaScriptExecutor)Browser; + javascript.ExecuteScript( + $"var elem = document.querySelector('{cssSelector}');" + + $"elem.value = '{value}';" + + "elem.dispatchEvent(new KeyboardEvent('change'));"); + } } } diff --git a/src/Components/test/testassets/BasicTestApp/BindCasesComponent.razor b/src/Components/test/testassets/BasicTestApp/BindCasesComponent.razor index 5cdd9087ea..71024bffb8 100644 --- a/src/Components/test/testassets/BasicTestApp/BindCasesComponent.razor +++ b/src/Components/test/testassets/BasicTestApp/BindCasesComponent.razor @@ -254,6 +254,63 @@ @selectMarkupValue

+

Time related inputs (datetime-local, month, time)

+

datetime-local

+

+ DateTime: + + @dateTimeLocalTextboxDateTimeValue + +

+

+ Nullable DateTime: + + @dateTimeLocalTextboxNullableDateTimeValue + +

+ +

month

+

+ DateTime: + + @monthTextboxDateTimeValue + +

+

+ Nullable DateTime: + + @monthTextboxNullableDateTimeValue + +

+ +

time

+

+ DateTime: + + @timeTextboxDateTimeValue + +

+

+ Nullable DateTime: + + @timeTextboxNullableDateTimeValue + +

+ +

time with step (supports seconds)

+

+ DateTime: + + @timeStepTextboxDateTimeValue + +

+

+ Nullable DateTime: + + @timeStepTextboxNullableDateTimeValue + +

+ @code { string textboxInitiallyBlankValue = null; string textboxInitiallyPopulatedValue = "Hello"; @@ -297,6 +354,18 @@ DateTime textboxDateTimeFormatInvalidValue = new DateTime(1985, 3, 4); DateTimeOffset? textboxNullableDateTimeOffsetFormatInvalidValue = null; + DateTime dateTimeLocalTextboxDateTimeValue = new DateTime(1985, 3, 4); + DateTime? dateTimeLocalTextboxNullableDateTimeValue = null; + + DateTime monthTextboxDateTimeValue = new DateTime(1985, 3, 4); + DateTime? monthTextboxNullableDateTimeValue = null; + + DateTime timeTextboxDateTimeValue = DateTime.Now.Date.Add(new TimeSpan(8, 5, 0)); + DateTime? timeTextboxNullableDateTimeValue = null; + + DateTime timeStepTextboxDateTimeValue = DateTime.Now.Date.Add(new TimeSpan(8, 5, 30)); + DateTime? timeStepTextboxNullableDateTimeValue = null; + bool includeFourthOption = false; enum SelectableValue { First, Second, Third, Fourth } SelectableValue selectValue = SelectableValue.Second; diff --git a/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor b/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor index 9f4dadf7a9..671049d358 100644 --- a/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor +++ b/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor @@ -103,4 +103,13 @@ DateTime inputDateDateTime = new DateTime(1985, 3, 4); DateTimeOffset inputDateDateTimeOffset = new DateTimeOffset(new DateTime(1985, 3, 4)); + + DateTime inputTypeDateTimeLocalDateTime = new DateTime(1985, 3, 4); + DateTimeOffset inputTypeDateTimeLocalDateTimeOffset = new DateTimeOffset(new DateTime(1985, 3, 4)); + + DateTime inputTypeMonthDateTime = new DateTime(1985, 3, 4); + DateTimeOffset inputTypeMonthDateTimeOffset = new DateTimeOffset(new DateTime(1985, 3, 4)); + + DateTime inputTypeTimeDateTime = new DateTime(1985, 3, 4); + DateTimeOffset inputTypeTimeDateTimeOffset = new DateTimeOffset(new DateTime(1985, 3, 4)); } diff --git a/src/Shared/E2ETesting/BrowserAssertFailedException.cs b/src/Shared/E2ETesting/BrowserAssertFailedException.cs index 508015b361..007db0ac79 100644 --- a/src/Shared/E2ETesting/BrowserAssertFailedException.cs +++ b/src/Shared/E2ETesting/BrowserAssertFailedException.cs @@ -14,13 +14,14 @@ namespace OpenQA.Selenium public class BrowserAssertFailedException : XunitException { public BrowserAssertFailedException(IReadOnlyList logs, Exception innerException, string screenShotPath) - : base(BuildMessage(logs, screenShotPath), innerException) + : base(BuildMessage(innerException, logs, screenShotPath), innerException) { } - private static string BuildMessage(IReadOnlyList logs, string screenShotPath) => + private static string BuildMessage(Exception innerException, IReadOnlyList logs, string screenShotPath) => + innerException.ToString() + Environment.NewLine + (File.Exists(screenShotPath) ? $"Screen shot captured at '{screenShotPath}'" + Environment.NewLine : "") + - (logs.Count > 0 ? "Encountered browser errors" : "No browser errors found") + " while running the assertion." + Environment.NewLine + + (logs.Count > 0 ? "Encountered browser logs" : "No browser logs found") + " while running the assertion." + Environment.NewLine + string.Join(Environment.NewLine, logs); } } From 6f71d6573b0815b52385e8531aacdf7d7cbc16d6 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 2 Oct 2019 15:23:29 -0700 Subject: [PATCH 07/54] Obsolete ValidationVisitor.AllowShortCircuitingValidationWhenNoValidatorsArePresent (#14593) Fixes https://github.com/aspnet/AspNetCore/issues/14126 --- src/Mvc/Mvc.Core/ref/Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs | 1 + .../Mvc.Core/src/ModelBinding/Validation/ValidationVisitor.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Mvc/Mvc.Core/ref/Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs b/src/Mvc/Mvc.Core/ref/Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs index edcfcd4271..5407eaa4dc 100644 --- a/src/Mvc/Mvc.Core/ref/Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs +++ b/src/Mvc/Mvc.Core/ref/Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs @@ -3221,6 +3221,7 @@ namespace Microsoft.AspNetCore.Mvc.ModelBinding.Validation public partial class ValidationVisitor { public ValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache validatorCache, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState) { } + [System.ObsoleteAttribute("This property is deprecated and is no longer used by the runtime.")] public bool AllowShortCircuitingValidationWhenNoValidatorsArePresent { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache Cache { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } } protected object Container { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } diff --git a/src/Mvc/Mvc.Core/src/ModelBinding/Validation/ValidationVisitor.cs b/src/Mvc/Mvc.Core/src/ModelBinding/Validation/ValidationVisitor.cs index 7bb0773499..677f850aba 100644 --- a/src/Mvc/Mvc.Core/src/ModelBinding/Validation/ValidationVisitor.cs +++ b/src/Mvc/Mvc.Core/src/ModelBinding/Validation/ValidationVisitor.cs @@ -109,6 +109,7 @@ namespace Microsoft.AspNetCore.Mvc.ModelBinding.Validation /// /// The default value is . /// This property is currently ignored. + [Obsolete("This property is deprecated and is no longer used by the runtime.")] public bool AllowShortCircuitingValidationWhenNoValidatorsArePresent { get; set; } = true; /// From b480a09bf704f4888c73818befe74131f42d1d5d Mon Sep 17 00:00:00 2001 From: wtgodbe Date: Wed, 2 Oct 2019 16:24:35 -0700 Subject: [PATCH 08/54] Update to newer SDK --- eng/Workarounds.props | 2 ++ global.json | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/eng/Workarounds.props b/eng/Workarounds.props index 8db4227eda..3ed1473baf 100644 --- a/eng/Workarounds.props +++ b/eng/Workarounds.props @@ -21,6 +21,8 @@ $(NoWarn);NU5131 + + $(NoWarn);NU5048 diff --git a/global.json b/global.json index 256d50f24e..a8857c8277 100644 --- a/global.json +++ b/global.json @@ -1,9 +1,9 @@ { "sdk": { - "version": "3.1.100-preview1-014024" + "version": "3.1.100-preview1-014400" }, "tools": { - "dotnet": "3.1.100-preview1-014024", + "dotnet": "3.1.100-preview1-014400", "runtimes": { "dotnet/x64": [ "$(MicrosoftNETCoreAppRuntimeVersion)" From f18dfadc03169327f35ae67d6dc0eaced0c66769 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 3 Oct 2019 06:30:31 +0000 Subject: [PATCH 09/54] Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191002.3 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview1.19502.3 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview1.19502.3 - dotnet-ef - 3.1.0-preview1.19502.3 - Microsoft.EntityFrameworkCore - 3.1.0-preview1.19502.3 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview1.19502.3 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview1.19502.3 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview1.19502.3 Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Bcl.AsyncInterfaces - 1.1.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.CSharp - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.Registry - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.SystemEvents - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ComponentModel.Annotations - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Diagnostics.EventLog - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Drawing.Common - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.IO.Pipelines - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.Http.WinHttpHandler - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.WebSockets.WebSocketProtocol - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Reflection.Metadata - 1.8.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Runtime.CompilerServices.Unsafe - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Cng - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Pkcs - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Xml - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Permissions - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Principal.Windows - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ServiceProcess.ServiceController - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Encodings.Web - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Json - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Threading.Channels - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Windows.Extensions - 4.7.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19501.24 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.Platforms - 3.1.0-preview1.19501.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19502.5 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 150 ++++++++++++++++++++-------------------- eng/Versions.props | 136 ++++++++++++++++++------------------ 2 files changed, 143 insertions(+), 143 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 01954589c9..9abaf2bdae 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,267 +29,267 @@ https://github.com/aspnet/AspNetCore-Tooling 1e85487b5011a3541c78be97baa4407abf87ea1a - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/EntityFrameworkCore - 828fe096ddd64909e39fb56a11f9cee0d783c066 + d9a5aa8f41a28582fd474d6bd2a40da239527168 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 @@ -408,7 +408,7 @@ https://github.com/dotnet/corefx e61772dfb9cfc9b08d95950814ebe51f22cd2de6 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 @@ -424,7 +424,7 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions 08307d6b396fb7935f3df6d1583681c38fc65c32 diff --git a/eng/Versions.props b/eng/Versions.props index 975f72b08d..415468c276 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -93,75 +93,75 @@ 3.0.0-preview9.19462.2 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 - 3.1.0-preview1.19502.1 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 + 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 3.1.0-preview1.19501.1 3.1.0-preview1.19501.1 From 93a25f890731b7ba6615fcb8a5020f81831ba595 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 3 Oct 2019 06:50:39 +0000 Subject: [PATCH 10/54] Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191002.2 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview1.19502.2 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview1.19502.2 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview1.19502.2 - Microsoft.NET.Sdk.Razor - 3.1.0-preview1.19502.2 --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 9abaf2bdae..4fe7c60b3f 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor 348e050ecd9bd8924581afb677089ae5e2d5e508 - + https://github.com/aspnet/AspNetCore-Tooling - 1e85487b5011a3541c78be97baa4407abf87ea1a + 05996cf5ff30103ce5a5c739758a9f6637e62211 - + https://github.com/aspnet/AspNetCore-Tooling - 1e85487b5011a3541c78be97baa4407abf87ea1a + 05996cf5ff30103ce5a5c739758a9f6637e62211 - + https://github.com/aspnet/AspNetCore-Tooling - 1e85487b5011a3541c78be97baa4407abf87ea1a + 05996cf5ff30103ce5a5c739758a9f6637e62211 - + https://github.com/aspnet/AspNetCore-Tooling - 1e85487b5011a3541c78be97baa4407abf87ea1a + 05996cf5ff30103ce5a5c739758a9f6637e62211 https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index 415468c276..bd90d62b4f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19502.3 3.1.0-preview1.19502.3 - 3.1.0-preview1.19501.1 - 3.1.0-preview1.19501.1 - 3.1.0-preview1.19501.1 - 3.1.0-preview1.19501.1 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 - 3.1.0-preview1.19502.2 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 + 3.1.0-preview1.19502.3 - + https://github.com/aspnet/Blazor - 348e050ecd9bd8924581afb677089ae5e2d5e508 + bf49a4e1a5401c0e952147f1c7452261a058813d https://github.com/aspnet/AspNetCore-Tooling diff --git a/eng/Versions.props b/eng/Versions.props index 1653709716..73d4a2a63d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -91,7 +91,7 @@ 3.1.0-preview1.19501.8 - 3.0.0-preview9.19462.2 + 3.1.0-preview1.19503.1 3.1.0-preview1.19502.5 3.1.0-preview1.19502.5 From ac48ceaab2f8d348a785492632917912d37284e7 Mon Sep 17 00:00:00 2001 From: Ryan Nowak Date: Tue, 24 Sep 2019 10:21:06 -0700 Subject: [PATCH 13/54] React to change in logging testing --- .../IIS/test/Common.FunctionalTests/FixtureLoggedTest.cs | 5 +++-- .../IIS.Shared.FunctionalTests/Properties/AssemblyInfo.cs | 1 + .../IISExpress.FunctionalTests/Properties/AssemblyInfo.cs | 1 + .../shared/test/TestApplicationErrorLoggerLoggedTest.cs | 6 +++--- .../Kestrel/test/BindTests/Properties/AssemblyInfo.cs | 1 + .../Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs | 1 + .../test/InMemory.FunctionalTests/Http2/Http2TestBase.cs | 4 ++-- .../InMemory.FunctionalTests/Properties/AssemblyInfo.cs | 1 + .../test/Interop.FunctionalTests/Properties/AssemblyInfo.cs | 1 + 9 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/Servers/IIS/IIS/test/Common.FunctionalTests/FixtureLoggedTest.cs b/src/Servers/IIS/IIS/test/Common.FunctionalTests/FixtureLoggedTest.cs index a8aaea4f2c..29af89da9b 100644 --- a/src/Servers/IIS/IIS/test/Common.FunctionalTests/FixtureLoggedTest.cs +++ b/src/Servers/IIS/IIS/test/Common.FunctionalTests/FixtureLoggedTest.cs @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Reflection; +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging.Testing; using Xunit.Abstractions; @@ -16,9 +17,9 @@ namespace Microsoft.AspNetCore.Server.IIS.FunctionalTests _fixture = fixture; } - public override void Initialize(MethodInfo methodInfo, object[] testMethodArguments, ITestOutputHelper testOutputHelper) + public override void Initialize(TestContext context, MethodInfo methodInfo, object[] testMethodArguments, ITestOutputHelper testOutputHelper) { - base.Initialize(methodInfo, testMethodArguments, testOutputHelper); + base.Initialize(context, methodInfo, testMethodArguments, testOutputHelper); _fixture.Attach(this); } diff --git a/src/Servers/IIS/IIS/test/IIS.Shared.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/IIS/IIS/test/IIS.Shared.FunctionalTests/Properties/AssemblyInfo.cs index 863fe8564c..595dcdb5c9 100644 --- a/src/Servers/IIS/IIS/test/IIS.Shared.FunctionalTests/Properties/AssemblyInfo.cs +++ b/src/Servers/IIS/IIS/test/IIS.Shared.FunctionalTests/Properties/AssemblyInfo.cs @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.AspNetCore.Server.IIS.FunctionalTests; +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging.Testing; using Xunit; diff --git a/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/Properties/AssemblyInfo.cs index 863fe8564c..595dcdb5c9 100644 --- a/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/Properties/AssemblyInfo.cs +++ b/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/Properties/AssemblyInfo.cs @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.AspNetCore.Server.IIS.FunctionalTests; +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging.Testing; using Xunit; diff --git a/src/Servers/Kestrel/shared/test/TestApplicationErrorLoggerLoggedTest.cs b/src/Servers/Kestrel/shared/test/TestApplicationErrorLoggerLoggedTest.cs index c149111fdb..5d5831d942 100644 --- a/src/Servers/Kestrel/shared/test/TestApplicationErrorLoggerLoggedTest.cs +++ b/src/Servers/Kestrel/shared/test/TestApplicationErrorLoggerLoggedTest.cs @@ -1,4 +1,4 @@ -// Copyright (c) .NET Foundation. All rights reserved. +// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Reflection; @@ -11,9 +11,9 @@ namespace Microsoft.AspNetCore.Testing { public TestApplicationErrorLogger TestApplicationErrorLogger { get; private set; } - public override void Initialize(MethodInfo methodInfo, object[] testMethodArguments, ITestOutputHelper testOutputHelper) + public override void Initialize(TestContext context, MethodInfo methodInfo, object[] testMethodArguments, ITestOutputHelper testOutputHelper) { - base.Initialize(methodInfo, testMethodArguments, testOutputHelper); + base.Initialize(context, methodInfo, testMethodArguments, testOutputHelper); TestApplicationErrorLogger = new TestApplicationErrorLogger(); LoggerFactory.AddProvider(new KestrelTestLoggerProvider(TestApplicationErrorLogger)); diff --git a/src/Servers/Kestrel/test/BindTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/BindTests/Properties/AssemblyInfo.cs index 7cb6c7571b..5aa7f30840 100644 --- a/src/Servers/Kestrel/test/BindTests/Properties/AssemblyInfo.cs +++ b/src/Servers/Kestrel/test/BindTests/Properties/AssemblyInfo.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Testing; diff --git a/src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs index 5c26b3d74f..f950229354 100644 --- a/src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs +++ b/src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Testing; #if MACOS diff --git a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TestBase.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TestBase.cs index 137ea743b7..5b875bffab 100644 --- a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TestBase.cs +++ b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TestBase.cs @@ -378,9 +378,9 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests }; } - public override void Initialize(MethodInfo methodInfo, object[] testMethodArguments, ITestOutputHelper testOutputHelper) + public override void Initialize(TestContext context, MethodInfo methodInfo, object[] testMethodArguments, ITestOutputHelper testOutputHelper) { - base.Initialize(methodInfo, testMethodArguments, testOutputHelper); + base.Initialize(context, methodInfo, testMethodArguments, testOutputHelper); _serviceContext = new TestServiceContext(LoggerFactory, _mockKestrelTrace.Object) { diff --git a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Properties/AssemblyInfo.cs index 88b33bf6cc..d5d301aba5 100644 --- a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Properties/AssemblyInfo.cs +++ b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Properties/AssemblyInfo.cs @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Runtime.CompilerServices; +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Testing; diff --git a/src/Servers/Kestrel/test/Interop.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/Interop.FunctionalTests/Properties/AssemblyInfo.cs index 7cb6c7571b..5aa7f30840 100644 --- a/src/Servers/Kestrel/test/Interop.FunctionalTests/Properties/AssemblyInfo.cs +++ b/src/Servers/Kestrel/test/Interop.FunctionalTests/Properties/AssemblyInfo.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Testing; From 5409bd72703d93b810177b888f2412d0f86433dd Mon Sep 17 00:00:00 2001 From: Ryan Nowak Date: Wed, 25 Sep 2019 15:11:21 -0700 Subject: [PATCH 14/54] Fix #11301 - revert workaround for test matrix I suspect that this workaround is now causing our tests to fail, and we wanted to get rid of it anyway. --- .../src/TestMatrix.cs | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs b/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs index 131cb2805a..5ec7e5621c 100644 --- a/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs +++ b/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs @@ -238,18 +238,14 @@ namespace Microsoft.AspNetCore.Server.IntegrationTesting VaryByAncmHostingModel(variants, server, tfm, type, arch, archSkip); } - // TODO: remove this workaround: https://github.com/aspnet/AspNetCore/issues/11301 - else if (string.IsNullOrEmpty(archSkip)) + variants.Add(new TestVariant() { - variants.Add(new TestVariant() - { - Server = server, - Tfm = tfm, - ApplicationType = type, - Architecture = arch, - Skip = archSkip, - }); - } + Server = server, + Tfm = tfm, + ApplicationType = type, + Architecture = arch, + Skip = archSkip, + }); } } @@ -291,19 +287,15 @@ namespace Microsoft.AspNetCore.Server.IntegrationTesting } } - // TODO: remove this workaround: https://github.com/aspnet/AspNetCore/issues/11301 - if (string.IsNullOrEmpty(skipAncm)) + variants.Add(new TestVariant() { - variants.Add(new TestVariant() - { - Server = server, - Tfm = tfm, - ApplicationType = type, - Architecture = arch, - HostingModel = hostingModel, - Skip = skipAncm, - }); - } + Server = server, + Tfm = tfm, + ApplicationType = type, + Architecture = arch, + HostingModel = hostingModel, + Skip = skipAncm, + }); } } From 8aaf577742f6c6081267f8fe184169beabc7fd48 Mon Sep 17 00:00:00 2001 From: Chris Ross Date: Fri, 27 Sep 2019 21:00:01 -0700 Subject: [PATCH 15/54] Unrevert else clause in TestMatrix --- .../src/TestMatrix.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs b/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs index 5ec7e5621c..deb7c17343 100644 --- a/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs +++ b/src/Hosting/Server.IntegrationTesting/src/TestMatrix.cs @@ -237,15 +237,17 @@ namespace Microsoft.AspNetCore.Server.IntegrationTesting { VaryByAncmHostingModel(variants, server, tfm, type, arch, archSkip); } - - variants.Add(new TestVariant() + else { - Server = server, - Tfm = tfm, - ApplicationType = type, - Architecture = arch, - Skip = archSkip, - }); + variants.Add(new TestVariant() + { + Server = server, + Tfm = tfm, + ApplicationType = type, + Architecture = arch, + Skip = archSkip, + }); + } } } From a4f2b9201955ac310342e464a22d3d6eaeb184c4 Mon Sep 17 00:00:00 2001 From: wtgodbe Date: Thu, 3 Oct 2019 14:40:39 -0700 Subject: [PATCH 16/54] Install the runtime during source build --- eng/scripts/ci-source-build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/scripts/ci-source-build.sh b/eng/scripts/ci-source-build.sh index a1a6b6b6ae..3387125d78 100755 --- a/eng/scripts/ci-source-build.sh +++ b/eng/scripts/ci-source-build.sh @@ -9,10 +9,10 @@ set -euo pipefail scriptroot="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" reporoot="$(dirname "$(dirname "$scriptroot")")" -export DotNetBuildFromSource='true' - # Build repo tasks "$reporoot/eng/common/build.sh" --restore --build --ci --configuration Release /p:ProjectToBuild=$reporoot/eng/tools/RepoTasks/RepoTasks.csproj +export DotNetBuildFromSource='true' + # Build projects "$reporoot/eng/common/build.sh" --restore --build --pack "$@" From 784f4d542b6f49f61d68e4c828acc23d7583c41e Mon Sep 17 00:00:00 2001 From: wtgodbe Date: Thu, 3 Oct 2019 14:50:59 -0700 Subject: [PATCH 17/54] Apply workaround for template tests --- src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in b/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in index 11b43cc0cb..560c7a1e53 100644 --- a/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in +++ b/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in @@ -12,12 +12,14 @@ Date: Thu, 3 Oct 2019 16:11:30 -0700 Subject: [PATCH 18/54] Fix workaround --- .../test/Infrastructure/TemplateTests.props.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in b/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in index 560c7a1e53..2fdc320899 100644 --- a/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in +++ b/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in @@ -12,14 +12,14 @@ Date: Thu, 3 Oct 2019 17:49:43 -0700 Subject: [PATCH 19/54] remove TargetingPack metadata from workaround --- .../test/Infrastructure/TemplateTests.props.in | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in b/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in index 2fdc320899..25fbc524a4 100644 --- a/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in +++ b/src/ProjectTemplates/test/Infrastructure/TemplateTests.props.in @@ -12,15 +12,12 @@ Date: Fri, 4 Oct 2019 17:30:32 +0000 Subject: [PATCH 20/54] Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191004.1 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview1.19504.1 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview1.19504.1 - dotnet-ef - 3.1.0-preview1.19504.1 - Microsoft.EntityFrameworkCore - 3.1.0-preview1.19504.1 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview1.19504.1 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview1.19504.1 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview1.19504.1 Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Bcl.AsyncInterfaces - 1.1.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19504.2 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.CSharp - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.Registry - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.SystemEvents - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ComponentModel.Annotations - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Diagnostics.EventLog - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Drawing.Common - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.IO.Pipelines - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.Http.WinHttpHandler - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.WebSockets.WebSocketProtocol - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Reflection.Metadata - 1.8.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Runtime.CompilerServices.Unsafe - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Cng - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Pkcs - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Xml - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Permissions - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Principal.Windows - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ServiceProcess.ServiceController - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Encodings.Web - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Json - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Threading.Channels - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Windows.Extensions - 4.7.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19504.2 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19504.2 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19504.2 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.Platforms - 3.1.0-preview1.19504.1 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19504.2 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 380 ++++++++++++++++++++-------------------- eng/Versions.props | 190 ++++++++++---------- 2 files changed, 285 insertions(+), 285 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5703bac680..26b82c6f3f 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,388 +29,388 @@ https://github.com/aspnet/AspNetCore-Tooling 4ccb010d3d0d0f805c2f2d645662643c5b181e25 - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/EntityFrameworkCore - d9a5aa8f41a28582fd474d6bd2a40da239527168 + fcc5d3a04767ffdc19f43bd604c40f2a06f9002b - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/dotnet/core-setup - 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec + 50de4c0d1f33599adc6d71ae6d5b8783140c0b83 - + https://github.com/dotnet/core-setup - 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec + 50de4c0d1f33599adc6d71ae6d5b8783140c0b83 - + https://github.com/dotnet/core-setup - 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec + 50de4c0d1f33599adc6d71ae6d5b8783140c0b83 - + https://github.com/dotnet/core-setup - 0b3fcd7a02fd29017f01f01a36ea562c5fda1eec + 50de4c0d1f33599adc6d71ae6d5b8783140c0b83 - + https://github.com/dotnet/corefx - e61772dfb9cfc9b08d95950814ebe51f22cd2de6 + ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 08307d6b396fb7935f3df6d1583681c38fc65c32 + d302a5d25328cf14db39ea18015a9ccb4b158c1e https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index f485b38db8..83c9f694cf 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,107 +61,107 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19501.24 - 3.1.0-preview1.19501.24 - 3.1.0-preview1.19501.24 - 2.1.0-preview1.19501.24 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 2.1.0-preview1.19504.2 - 1.1.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 1.8.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 - 4.7.0-preview1.19501.8 + 1.1.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 1.8.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 + 4.7.0-preview1.19504.1 - 3.1.0-preview1.19501.8 + 3.1.0-preview1.19504.1 3.1.0-preview1.19503.1 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 - 3.1.0-preview1.19502.5 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.2 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 3.1.0-preview1.19502.3 3.1.0-preview1.19502.3 From dc92d92aa8ff43697eb8cf1013343a111674107b Mon Sep 17 00:00:00 2001 From: wtgodbe Date: Fri, 4 Oct 2019 11:01:06 -0700 Subject: [PATCH 21/54] Update dependencies from AspNetCore-Tooling --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 26b82c6f3f..f8d279e2ec 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor bf49a4e1a5401c0e952147f1c7452261a058813d - + https://github.com/aspnet/AspNetCore-Tooling - 4ccb010d3d0d0f805c2f2d645662643c5b181e25 + 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c - + https://github.com/aspnet/AspNetCore-Tooling - 4ccb010d3d0d0f805c2f2d645662643c5b181e25 + 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c - + https://github.com/aspnet/AspNetCore-Tooling - 4ccb010d3d0d0f805c2f2d645662643c5b181e25 + 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c - + https://github.com/aspnet/AspNetCore-Tooling - 4ccb010d3d0d0f805c2f2d645662643c5b181e25 + 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index 83c9f694cf..874d75862a 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19504.1 3.1.0-preview1.19504.1 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 - 3.1.0-preview1.19502.3 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.1 - + https://github.com/dotnet/core-setup - 50de4c0d1f33599adc6d71ae6d5b8783140c0b83 + fd1162d3db7db9c79bf01d32604862f4bee25b96 - + https://github.com/dotnet/core-setup - 50de4c0d1f33599adc6d71ae6d5b8783140c0b83 + fd1162d3db7db9c79bf01d32604862f4bee25b96 @@ -408,9 +408,9 @@ https://github.com/dotnet/corefx ba3d206594ca389b309d826604b28410f05f19e7 - + https://github.com/aspnet/Extensions - d302a5d25328cf14db39ea18015a9ccb4b158c1e + 2b2039ae81b18fc4b369d1119b8b914a116db506 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - d302a5d25328cf14db39ea18015a9ccb4b158c1e + 2b2039ae81b18fc4b369d1119b8b914a116db506 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 874d75862a..e4b9e5e208 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,10 +61,10 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 2.1.0-preview1.19504.2 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 2.1.0-preview1.19504.13 1.1.0-preview1.19504.1 4.7.0-preview1.19504.1 @@ -93,75 +93,75 @@ 3.1.0-preview1.19503.1 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 - 3.1.0-preview1.19504.2 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 3.1.0-preview1.19504.1 3.1.0-preview1.19504.1 From 29115e4b4c63b12294c4e630f261cb2a5ce91d1e Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 5 Oct 2019 07:00:30 +0000 Subject: [PATCH 23/54] Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191004.14 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview1.19504.14 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview1.19504.14 - dotnet-ef - 3.1.0-preview1.19504.14 - Microsoft.EntityFrameworkCore - 3.1.0-preview1.19504.14 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview1.19504.14 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview1.19504.14 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview1.19504.14 Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Bcl.AsyncInterfaces - 1.1.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19504.15 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.CSharp - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.Registry - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.SystemEvents - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ComponentModel.Annotations - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Diagnostics.EventLog - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Drawing.Common - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.IO.Pipelines - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.Http.WinHttpHandler - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.WebSockets.WebSocketProtocol - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Reflection.Metadata - 1.8.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Runtime.CompilerServices.Unsafe - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Cng - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Pkcs - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Xml - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Permissions - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Principal.Windows - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ServiceProcess.ServiceController - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Encodings.Web - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Json - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Threading.Channels - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Windows.Extensions - 4.7.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19504.15 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19504.15 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19504.15 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.Platforms - 3.1.0-preview1.19504.6 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19504.11 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 380 ++++++++++++++++++++-------------------- eng/Versions.props | 190 ++++++++++---------- 2 files changed, 285 insertions(+), 285 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 1093345970..cd051a5e51 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,388 +29,388 @@ https://github.com/aspnet/AspNetCore-Tooling 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/EntityFrameworkCore - e5129cf648bd66d0e26a2dadc2bf682ee40bfb3f + 35acfc6b24c9ca137cf737cbf3bd372295db4731 - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/dotnet/core-setup - fd1162d3db7db9c79bf01d32604862f4bee25b96 + ea8a25eb0679dc4d940623688189885086286adc - + https://github.com/dotnet/core-setup - fd1162d3db7db9c79bf01d32604862f4bee25b96 + ea8a25eb0679dc4d940623688189885086286adc - + https://github.com/dotnet/core-setup - fd1162d3db7db9c79bf01d32604862f4bee25b96 + ea8a25eb0679dc4d940623688189885086286adc - + https://github.com/dotnet/core-setup - fd1162d3db7db9c79bf01d32604862f4bee25b96 + ea8a25eb0679dc4d940623688189885086286adc - + https://github.com/dotnet/corefx - ba3d206594ca389b309d826604b28410f05f19e7 + f969dd277b3288d0ee07d10dacc5dc3613030674 - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 2b2039ae81b18fc4b369d1119b8b914a116db506 + 65c4719d59a8df66b28eec41b9b583ee201600ab https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index e4b9e5e208..2edd7a33c7 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,107 +61,107 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 2.1.0-preview1.19504.13 + 3.1.0-preview1.19504.15 + 3.1.0-preview1.19504.15 + 3.1.0-preview1.19504.15 + 2.1.0-preview1.19504.15 - 1.1.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 1.8.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 - 4.7.0-preview1.19504.1 + 1.1.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 1.8.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 + 4.7.0-preview1.19504.6 - 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.6 3.1.0-preview1.19503.1 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 - 3.1.0-preview1.19504.10 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.14 + 3.1.0-preview1.19504.14 + 3.1.0-preview1.19504.14 + 3.1.0-preview1.19504.14 + 3.1.0-preview1.19504.14 + 3.1.0-preview1.19504.14 + 3.1.0-preview1.19504.14 3.1.0-preview1.19504.1 3.1.0-preview1.19504.1 From 846b0cc6ef93f75ceed6d0bce82d50fa8caf69d7 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 5 Oct 2019 08:21:21 +0000 Subject: [PATCH 24/54] Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191004.12 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview1.19504.12 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview1.19504.12 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview1.19504.12 - Microsoft.NET.Sdk.Razor - 3.1.0-preview1.19504.12 --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index cd051a5e51..7925edcbb4 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor bf49a4e1a5401c0e952147f1c7452261a058813d - + https://github.com/aspnet/AspNetCore-Tooling - 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c + c5393567de1a951a0d54880bf6b4adcc0474b277 - + https://github.com/aspnet/AspNetCore-Tooling - 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c + c5393567de1a951a0d54880bf6b4adcc0474b277 - + https://github.com/aspnet/AspNetCore-Tooling - 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c + c5393567de1a951a0d54880bf6b4adcc0474b277 - + https://github.com/aspnet/AspNetCore-Tooling - 108afbb7906c4b73bb83d9fdf82fc8ebc44fec9c + c5393567de1a951a0d54880bf6b4adcc0474b277 https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index 2edd7a33c7..cadb1fbac6 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19504.14 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 - 3.1.0-preview1.19504.1 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 + 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.14 - 3.1.0-preview1.19504.14 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 3.1.0-preview1.19504.12 3.1.0-preview1.19504.12 From 0fb0b7a84cf85fd918a86b6abe5ec2ba09e8e0c0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 5 Oct 2019 08:21:46 +0000 Subject: [PATCH 26/54] Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Bcl.AsyncInterfaces - 1.1.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19504.18 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.CSharp - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.Registry - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Win32.SystemEvents - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ComponentModel.Annotations - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Diagnostics.EventLog - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Drawing.Common - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.IO.Pipelines - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.Http.WinHttpHandler - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Net.WebSockets.WebSocketProtocol - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Reflection.Metadata - 1.8.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Runtime.CompilerServices.Unsafe - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Cng - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Pkcs - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Cryptography.Xml - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Permissions - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Security.Principal.Windows - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.ServiceProcess.ServiceController - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Encodings.Web - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Text.Json - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Threading.Channels - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - System.Windows.Extensions - 4.7.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19504.18 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19504.18 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19504.18 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.Platforms - 3.1.0-preview1.19504.8 (parent: Microsoft.NETCore.App.Runtime.win-x64) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19504.13 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 352 ++++++++++++++++++++-------------------- eng/Versions.props | 176 ++++++++++---------- 2 files changed, 264 insertions(+), 264 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 85a3528cf8..3c3172bdfb 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -57,360 +57,360 @@ https://github.com/aspnet/EntityFrameworkCore 1b81ac51a46c6134d702e8458d583f82b0eae9c6 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/dotnet/core-setup - ea8a25eb0679dc4d940623688189885086286adc + 27610507ac04a478c225054699afb20e86cc7881 - + https://github.com/dotnet/core-setup - ea8a25eb0679dc4d940623688189885086286adc + 27610507ac04a478c225054699afb20e86cc7881 - + https://github.com/dotnet/core-setup - ea8a25eb0679dc4d940623688189885086286adc + 27610507ac04a478c225054699afb20e86cc7881 - + https://github.com/dotnet/core-setup - ea8a25eb0679dc4d940623688189885086286adc + 27610507ac04a478c225054699afb20e86cc7881 - + https://github.com/dotnet/corefx - f969dd277b3288d0ee07d10dacc5dc3613030674 + f4137889514bef5b9149e25d6edbaeb66f8beba6 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 65c4719d59a8df66b28eec41b9b583ee201600ab + b16e1a04232ff0235fdb6445a811098df49c61b1 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index fb62774a11..29e07e5a8f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,99 +61,99 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19504.15 - 3.1.0-preview1.19504.15 - 3.1.0-preview1.19504.15 - 2.1.0-preview1.19504.15 + 3.1.0-preview1.19504.18 + 3.1.0-preview1.19504.18 + 3.1.0-preview1.19504.18 + 2.1.0-preview1.19504.18 - 1.1.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 1.8.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 - 4.7.0-preview1.19504.6 + 1.1.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 1.8.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 + 4.7.0-preview1.19504.8 - 3.1.0-preview1.19504.6 + 3.1.0-preview1.19504.8 3.1.0-preview1.19503.1 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 - 3.1.0-preview1.19504.11 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 + 3.1.0-preview1.19504.13 3.1.0-preview1.19505.1 3.1.0-preview1.19505.1 From da81bedf042a9e652c5ca93f906fdbbd7825b2c6 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 5 Oct 2019 10:10:38 +0000 Subject: [PATCH 27/54] Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191005.1 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview1.19505.1 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview1.19505.1 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview1.19505.1 - Microsoft.NET.Sdk.Razor - 3.1.0-preview1.19505.1 --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3c3172bdfb..c11fd08772 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor bf49a4e1a5401c0e952147f1c7452261a058813d - + https://github.com/aspnet/AspNetCore-Tooling - c5393567de1a951a0d54880bf6b4adcc0474b277 + 0b895a704fe53e346b7cc6a33321d6bb0ec8fda0 - + https://github.com/aspnet/AspNetCore-Tooling - c5393567de1a951a0d54880bf6b4adcc0474b277 + 0b895a704fe53e346b7cc6a33321d6bb0ec8fda0 - + https://github.com/aspnet/AspNetCore-Tooling - c5393567de1a951a0d54880bf6b4adcc0474b277 + 0b895a704fe53e346b7cc6a33321d6bb0ec8fda0 - + https://github.com/aspnet/AspNetCore-Tooling - c5393567de1a951a0d54880bf6b4adcc0474b277 + 0b895a704fe53e346b7cc6a33321d6bb0ec8fda0 https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index 29e07e5a8f..3090da724d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19505.1 3.1.0-preview1.19505.1 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 - 3.1.0-preview1.19504.12 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 - + https://github.com/dotnet/core-setup - 27610507ac04a478c225054699afb20e86cc7881 + 45f675b1acc38eaea182bf6ef284d1b13141d134 - + https://github.com/dotnet/core-setup - 27610507ac04a478c225054699afb20e86cc7881 + 45f675b1acc38eaea182bf6ef284d1b13141d134 - + https://github.com/dotnet/corefx - f4137889514bef5b9149e25d6edbaeb66f8beba6 + 0498dfedf8dbbd088c74399f45bc0b0c861c831a - + https://github.com/aspnet/Extensions - b16e1a04232ff0235fdb6445a811098df49c61b1 + f89df1a7ba5933a160abadeeec931642aaa79982 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - b16e1a04232ff0235fdb6445a811098df49c61b1 + f89df1a7ba5933a160abadeeec931642aaa79982 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 28031109b5..e5ddf9b953 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,107 +61,107 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19504.18 - 3.1.0-preview1.19504.18 - 3.1.0-preview1.19504.18 - 2.1.0-preview1.19504.18 + 3.1.0-preview1.19504.20 + 3.1.0-preview1.19504.20 + 3.1.0-preview1.19504.20 + 2.1.0-preview1.19504.20 - 1.1.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 1.8.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 - 4.7.0-preview1.19504.8 + 1.1.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 1.8.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 + 4.7.0-preview1.19504.10 - 3.1.0-preview1.19504.8 + 3.1.0-preview1.19504.10 3.1.0-preview1.19503.1 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 - 3.1.0-preview1.19504.13 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.2 3.1.0-preview1.19505.2 3.1.0-preview1.19505.2 From 1d255bf32a83b90bfd6f5b6560c234f078095739 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 6 Oct 2019 04:00:30 +0000 Subject: [PATCH 30/54] Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191005.3 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview1.19505.3 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview1.19505.3 - dotnet-ef - 3.1.0-preview1.19505.3 - Microsoft.EntityFrameworkCore - 3.1.0-preview1.19505.3 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview1.19505.3 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview1.19505.3 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview1.19505.3 Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19505.4 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19505.4 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19505.4 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19505.4 (parent: Microsoft.Extensions.Logging) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19505.3 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 288 ++++++++++++++++++++-------------------- eng/Versions.props | 144 ++++++++++---------- 2 files changed, 216 insertions(+), 216 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 2998ea9401..429a91fca0 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,269 +29,269 @@ https://github.com/aspnet/AspNetCore-Tooling 10d1400745061415f56c6d806f0e196219b57644 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/EntityFrameworkCore - b4b687e350c773f9af263389889f2ee4c717bb33 + ac472b9494f5b043d7a937fc78874f8a5addc2d8 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 https://github.com/dotnet/corefx @@ -381,25 +381,25 @@ https://github.com/dotnet/corefx 0498dfedf8dbbd088c74399f45bc0b0c861c831a - + https://github.com/dotnet/core-setup - 45f675b1acc38eaea182bf6ef284d1b13141d134 + f046fe0e33340def6bf72f939126012f740ea5b5 - + https://github.com/dotnet/core-setup - 45f675b1acc38eaea182bf6ef284d1b13141d134 + f046fe0e33340def6bf72f939126012f740ea5b5 - + https://github.com/dotnet/core-setup - 45f675b1acc38eaea182bf6ef284d1b13141d134 + f046fe0e33340def6bf72f939126012f740ea5b5 - + https://github.com/dotnet/core-setup - 45f675b1acc38eaea182bf6ef284d1b13141d134 + f046fe0e33340def6bf72f939126012f740ea5b5 @@ -408,9 +408,9 @@ https://github.com/dotnet/corefx 0498dfedf8dbbd088c74399f45bc0b0c861c831a - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - f89df1a7ba5933a160abadeeec931642aaa79982 + 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index e5ddf9b953..fe0d523ee1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,10 +61,10 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19504.20 - 3.1.0-preview1.19504.20 - 3.1.0-preview1.19504.20 - 2.1.0-preview1.19504.20 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 2.1.0-preview1.19505.4 1.1.0-preview1.19504.10 4.7.0-preview1.19504.10 @@ -93,75 +93,75 @@ 3.1.0-preview1.19503.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 - 3.1.0-preview1.19505.1 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.3 3.1.0-preview1.19505.2 3.1.0-preview1.19505.2 From 0a3a2aedfe52f2e11fcd90d684581378afc47964 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 6 Oct 2019 06:55:45 +0000 Subject: [PATCH 31/54] Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191005.6 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview1.19505.6 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview1.19505.6 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview1.19505.6 - Microsoft.NET.Sdk.Razor - 3.1.0-preview1.19505.6 --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 429a91fca0..2f9c875709 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor bf49a4e1a5401c0e952147f1c7452261a058813d - + https://github.com/aspnet/AspNetCore-Tooling - 10d1400745061415f56c6d806f0e196219b57644 + 314948277efa5ae93b907ef2e9b9b1016bcf34a1 - + https://github.com/aspnet/AspNetCore-Tooling - 10d1400745061415f56c6d806f0e196219b57644 + 314948277efa5ae93b907ef2e9b9b1016bcf34a1 - + https://github.com/aspnet/AspNetCore-Tooling - 10d1400745061415f56c6d806f0e196219b57644 + 314948277efa5ae93b907ef2e9b9b1016bcf34a1 - + https://github.com/aspnet/AspNetCore-Tooling - 10d1400745061415f56c6d806f0e196219b57644 + 314948277efa5ae93b907ef2e9b9b1016bcf34a1 https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index fe0d523ee1..5635ff7887 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19505.3 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 - 3.1.0-preview1.19505.2 + 3.1.0-preview1.19505.6 + 3.1.0-preview1.19505.6 + 3.1.0-preview1.19505.6 + 3.1.0-preview1.19505.6 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 3.1.0-preview1.19505.6 3.1.0-preview1.19505.6 From 0f168356dd754b1cc6e91415771dd6ebf8c70ee0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 6 Oct 2019 06:56:09 +0000 Subject: [PATCH 33/54] Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.NETCore.App.Runtime.win-x64 - 3.1.0-preview1.19505.5 (parent: Microsoft.Extensions.Logging) - Microsoft.Extensions.Logging - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyModel - 3.1.0-preview1.19505.5 (parent: Microsoft.Extensions.Logging) - Microsoft.NETCore.App.Ref - 3.1.0-preview1.19505.5 (parent: Microsoft.Extensions.Logging) - NETStandard.Library.Ref - 2.1.0-preview1.19505.5 (parent: Microsoft.Extensions.Logging) - Internal.AspNetCore.Analyzers - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview1.19505.4 (parent: Microsoft.EntityFrameworkCore) --- eng/Version.Details.xml | 260 ++++++++++++++++++++-------------------- eng/Versions.props | 130 ++++++++++---------- 2 files changed, 195 insertions(+), 195 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0b5c293d46..2400edbf32 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -57,241 +57,241 @@ https://github.com/aspnet/EntityFrameworkCore e62a3b7a796b56df8a80e1bde17e12949257d29c - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b https://github.com/dotnet/corefx @@ -381,25 +381,25 @@ https://github.com/dotnet/corefx 0498dfedf8dbbd088c74399f45bc0b0c861c831a - + https://github.com/dotnet/core-setup - f046fe0e33340def6bf72f939126012f740ea5b5 + 994c4d01e6970e7110e2f0ecf95cc184dfa7569c - + https://github.com/dotnet/core-setup - f046fe0e33340def6bf72f939126012f740ea5b5 + 994c4d01e6970e7110e2f0ecf95cc184dfa7569c - + https://github.com/dotnet/core-setup - f046fe0e33340def6bf72f939126012f740ea5b5 + 994c4d01e6970e7110e2f0ecf95cc184dfa7569c - + https://github.com/dotnet/core-setup - f046fe0e33340def6bf72f939126012f740ea5b5 + 994c4d01e6970e7110e2f0ecf95cc184dfa7569c @@ -408,9 +408,9 @@ https://github.com/dotnet/corefx 0498dfedf8dbbd088c74399f45bc0b0c861c831a - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 56b0dfa99c4036aa78f0c19f21f298b7b0644e10 + 04eabf4fbda798102ab0a635a00c8f80dbf79b1b https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index b303e53cf9..b3dbc917de 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,10 +61,10 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 2.1.0-preview1.19505.4 + 3.1.0-preview1.19505.5 + 3.1.0-preview1.19505.5 + 3.1.0-preview1.19505.5 + 2.1.0-preview1.19505.5 1.1.0-preview1.19504.10 4.7.0-preview1.19504.10 @@ -93,67 +93,67 @@ 3.1.0-preview1.19503.1 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 - 3.1.0-preview1.19505.3 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 + 3.1.0-preview1.19505.4 3.1.0-preview1.19505.4 3.1.0-preview1.19505.4 From 7faa22e77e1b0ffb2c27c3da6c56db1505e22767 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sun, 6 Oct 2019 17:55:16 +0000 Subject: [PATCH 34/54] Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191006.2 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview1.19506.2 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview1.19506.2 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview1.19506.2 - Microsoft.NET.Sdk.Razor - 3.1.0-preview1.19506.2 --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 2400edbf32..34b73f61d6 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor bf49a4e1a5401c0e952147f1c7452261a058813d - + https://github.com/aspnet/AspNetCore-Tooling - 314948277efa5ae93b907ef2e9b9b1016bcf34a1 + 96fa41506a0f7b234edeb221a366540de442292d - + https://github.com/aspnet/AspNetCore-Tooling - 314948277efa5ae93b907ef2e9b9b1016bcf34a1 + 96fa41506a0f7b234edeb221a366540de442292d - + https://github.com/aspnet/AspNetCore-Tooling - 314948277efa5ae93b907ef2e9b9b1016bcf34a1 + 96fa41506a0f7b234edeb221a366540de442292d - + https://github.com/aspnet/AspNetCore-Tooling - 314948277efa5ae93b907ef2e9b9b1016bcf34a1 + 96fa41506a0f7b234edeb221a366540de442292d https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index b3dbc917de..ce40498ee6 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19505.4 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.6 - 3.1.0-preview1.19505.6 - 3.1.0-preview1.19505.6 - 3.1.0-preview1.19505.6 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 - + https://github.com/dotnet/core-setup - 994c4d01e6970e7110e2f0ecf95cc184dfa7569c + bbf5542781136f9f3a1f30b010cb782e775d54c7 - + https://github.com/dotnet/core-setup - 994c4d01e6970e7110e2f0ecf95cc184dfa7569c + bbf5542781136f9f3a1f30b010cb782e775d54c7 @@ -408,9 +408,9 @@ https://github.com/dotnet/corefx 0498dfedf8dbbd088c74399f45bc0b0c861c831a - + https://github.com/aspnet/Extensions - 04eabf4fbda798102ab0a635a00c8f80dbf79b1b + dd3db48e9509475fff5907fc0318209988a5b657 https://github.com/dotnet/arcade @@ -424,9 +424,9 @@ https://github.com/dotnet/arcade f8546fbab59a74a66c83b8cb76b3f6877ce1d374 - + https://github.com/aspnet/Extensions - 04eabf4fbda798102ab0a635a00c8f80dbf79b1b + dd3db48e9509475fff5907fc0318209988a5b657 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index ce40498ee6..6eb5fa6ecb 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -61,10 +61,10 @@ 3.4.0-beta2-19462-08 - 3.1.0-preview1.19505.5 - 3.1.0-preview1.19505.5 - 3.1.0-preview1.19505.5 - 2.1.0-preview1.19505.5 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 2.1.0-preview1.19506.1 1.1.0-preview1.19504.10 4.7.0-preview1.19504.10 @@ -93,75 +93,75 @@ 3.1.0-preview1.19503.1 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 + 3.1.0-preview1.19506.1 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 - 3.1.0-preview1.19505.4 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 + 3.1.0-preview1.19506.2 3.1.0-preview1.19506.2 3.1.0-preview1.19506.2 From 4cda48130caa8a882d900ca05e964f1bd17fa3ef Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Mon, 7 Oct 2019 11:21:16 +1300 Subject: [PATCH 36/54] Update gRPC template package sample to follow convention (#14716) --- .../content/GrpcService-CSharp/Protos/greet.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Protos/greet.proto b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Protos/greet.proto index 3e768139c4..bda0788c91 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Protos/greet.proto +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Protos/greet.proto @@ -2,7 +2,7 @@ syntax = "proto3"; option csharp_namespace = "GrpcService_CSharp"; -package Greet; +package greet; // The greeting service definition. service Greeter { From c3ccf5ba7fce6141761c32993c93e20d8cd581de Mon Sep 17 00:00:00 2001 From: Ryan Brandenburg Date: Mon, 7 Oct 2019 16:12:48 -0700 Subject: [PATCH 37/54] InputNumber Long (#14741) InputNumber Long --- src/Components/Web/src/Forms/InputNumber.cs | 1 + .../ServerExecutionTests/GlobalizationTest.cs | 12 ++++++++++++ .../BasicTestApp/GlobalizationBindCases.razor | 5 +++++ 3 files changed, 18 insertions(+) diff --git a/src/Components/Web/src/Forms/InputNumber.cs b/src/Components/Web/src/Forms/InputNumber.cs index 4f0377ceed..5b2a08a3b8 100644 --- a/src/Components/Web/src/Forms/InputNumber.cs +++ b/src/Components/Web/src/Forms/InputNumber.cs @@ -21,6 +21,7 @@ namespace Microsoft.AspNetCore.Components.Forms // of it for us. We will only get asked to parse the T for nonempty inputs. var targetType = Nullable.GetUnderlyingType(typeof(TValue)) ?? typeof(TValue); if (targetType == typeof(int) || + targetType == typeof(long) || targetType == typeof(float) || targetType == typeof(double) || targetType == typeof(decimal)) diff --git a/src/Components/test/E2ETest/ServerExecutionTests/GlobalizationTest.cs b/src/Components/test/E2ETest/ServerExecutionTests/GlobalizationTest.cs index ed045a6383..76a01c13f3 100644 --- a/src/Components/test/E2ETest/ServerExecutionTests/GlobalizationTest.cs +++ b/src/Components/test/E2ETest/ServerExecutionTests/GlobalizationTest.cs @@ -174,6 +174,18 @@ namespace Microsoft.AspNetCore.Components.E2ETest.ServerExecutionTests Browser.Equal(9000.ToString(cultureInfo), () => display.Text); Browser.Equal(9000.ToString(CultureInfo.InvariantCulture), () => input.GetAttribute("value")); + // long + input = Browser.FindElement(By.Id("inputnumber_long")); + display = Browser.FindElement(By.Id("inputnumber_long_value")); + Browser.Equal(4200.ToString(cultureInfo), () => display.Text); + Browser.Equal(4200.ToString(CultureInfo.InvariantCulture), () => input.GetAttribute("value")); + + input.Clear(); + input.SendKeys(90000000000.ToString(CultureInfo.InvariantCulture)); + input.SendKeys("\t"); + Browser.Equal(90000000000.ToString(cultureInfo), () => display.Text); + Browser.Equal(90000000000.ToString(CultureInfo.InvariantCulture), () => input.GetAttribute("value")); + // decimal input = Browser.FindElement(By.Id("inputnumber_decimal")); display = Browser.FindElement(By.Id("inputnumber_decimal_value")); diff --git a/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor b/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor index 671049d358..5294f2b1df 100644 --- a/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor +++ b/src/Components/test/testassets/BasicTestApp/GlobalizationBindCases.razor @@ -62,6 +62,10 @@ int: @inputNumberInt +
+ long: + @inputNumberLong +
decimal: @inputNumberDecimal @@ -99,6 +103,7 @@ DateTimeOffset inputTypeDateDateTimeOffset = new DateTimeOffset(new DateTime(1985, 3, 4)); int inputNumberInt = 42; + long inputNumberLong = 4200; decimal inputNumberDecimal = 4.2m; DateTime inputDateDateTime = new DateTime(1985, 3, 4); From 44b834c7ddd378e734ba9ed703b267245951d7d7 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Tue, 8 Oct 2019 23:40:15 +0000 Subject: [PATCH 38/54] Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191008.6 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview1.19508.6 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview1.19508.6 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview1.19508.6 - Microsoft.NET.Sdk.Razor - 3.1.0-preview1.19508.6 --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index f695ab7f0a..62ae85779b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,21 +13,21 @@ https://github.com/aspnet/Blazor bf49a4e1a5401c0e952147f1c7452261a058813d - + https://github.com/aspnet/AspNetCore-Tooling - 96fa41506a0f7b234edeb221a366540de442292d + ce09369eb4162fe4bccf1a91bfdc5229f11afdbe - + https://github.com/aspnet/AspNetCore-Tooling - 96fa41506a0f7b234edeb221a366540de442292d + ce09369eb4162fe4bccf1a91bfdc5229f11afdbe - + https://github.com/aspnet/AspNetCore-Tooling - 96fa41506a0f7b234edeb221a366540de442292d + ce09369eb4162fe4bccf1a91bfdc5229f11afdbe - + https://github.com/aspnet/AspNetCore-Tooling - 96fa41506a0f7b234edeb221a366540de442292d + ce09369eb4162fe4bccf1a91bfdc5229f11afdbe https://github.com/aspnet/EntityFrameworkCore diff --git a/eng/Versions.props b/eng/Versions.props index 6eb5fa6ecb..fd09a9a0ea 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -163,10 +163,10 @@ 3.1.0-preview1.19506.2 3.1.0-preview1.19506.2 - 3.1.0-preview1.19506.2 - 3.1.0-preview1.19506.2 - 3.1.0-preview1.19506.2 - 3.1.0-preview1.19506.2 + 3.1.0-preview1.19508.6 + 3.1.0-preview1.19508.6 + 3.1.0-preview1.19508.6 + 3.1.0-preview1.19508.6 + Loading... @@ -31,4 +33,5 @@ + diff --git a/src/Components/test/testassets/BasicTestApp/wwwroot/style.css b/src/Components/test/testassets/BasicTestApp/wwwroot/style.css index 8bb7630162..ff403e0912 100644 --- a/src/Components/test/testassets/BasicTestApp/wwwroot/style.css +++ b/src/Components/test/testassets/BasicTestApp/wwwroot/style.css @@ -6,6 +6,14 @@ outline: 1px solid red; } +#error-ui { + display: none; +} + + #error-ui dismiss { + cursor: pointer; + } + .validation-message { color: red; } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml index 0f2f4649a6..7a104af51d 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml @@ -17,6 +17,17 @@ @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) +
+ + An error has occurred. This application may no longer respond until reloaded. + + + An unhandled exception has occurred. See browser dev tools for details. + + Reload + 🗙 +
+ diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css index c127ff7f4c..557b0acb46 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css @@ -111,6 +111,25 @@ app { color: red; } +#error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + +#error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 0.75rem; + top: 0.5rem; +} + @media (max-width: 767.98px) { .main .top-row { display: none; diff --git a/src/Shared/E2ETesting/WaitAssert.cs b/src/Shared/E2ETesting/WaitAssert.cs index 75d678b802..4ef1446191 100644 --- a/src/Shared/E2ETesting/WaitAssert.cs +++ b/src/Shared/E2ETesting/WaitAssert.cs @@ -47,6 +47,13 @@ namespace Microsoft.AspNetCore.E2ETesting public static IWebElement Exists(this IWebDriver driver, By finder) => Exists(driver, finder, default); + public static void DoesNotExist(this IWebDriver driver, By finder, TimeSpan timeout = default) + => WaitAssertCore(driver, () => + { + var elements = driver.FindElements(finder); + Assert.Empty(elements); + }, timeout); + public static IWebElement Exists(this IWebDriver driver, By finder, TimeSpan timeout) => WaitAssertCore(driver, () => { From 1141654673d07cb53785e52df149b020ea15bc0a Mon Sep 17 00:00:00 2001 From: Artak <34246760+mkArtakMSFT@users.noreply.github.com> Date: Wed, 9 Oct 2019 22:22:24 -0700 Subject: [PATCH 42/54] Fix the TargetFramework for Blazor WASM server app (#14865) --- .../BlazorWasm-CSharp/Server/BlazorWasm-CSharp.Server.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Server/BlazorWasm-CSharp.Server.csproj b/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Server/BlazorWasm-CSharp.Server.csproj index eb9834dd9b..2742595431 100644 --- a/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Server/BlazorWasm-CSharp.Server.csproj +++ b/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Server/BlazorWasm-CSharp.Server.csproj @@ -1,7 +1,7 @@  - $(DefaultNetCoreTargetFramework) + netcoreapp3.1 7.3 From 0cf058711f16cd09826b9e7966f293656cc9e956 Mon Sep 17 00:00:00 2001 From: Adrian Wright Date: Thu, 10 Oct 2019 12:57:27 +0100 Subject: [PATCH 43/54] Rename class "error-ui" to "blazor-error-ui" --- .../BlazorWasm-CSharp/Client/wwwroot/css/site.css | 4 ++-- .../BlazorWasm-CSharp/Client/wwwroot/index.html | 2 +- .../Samples/BlazorServerApp/Shared/MainLayout.razor | 4 ++-- .../Samples/BlazorServerApp/wwwroot/css/site.css | 4 ++-- src/Components/Web.JS/dist/Release/blazor.server.js | 4 ++-- .../Web.JS/dist/Release/blazor.webassembly.js | 2 +- src/Components/Web.JS/src/BootErrors.ts | 8 ++++---- .../E2ETest/Tests/ErrorNotificationClientSideTest.cs | 12 ++++++------ .../test/testassets/BasicTestApp/Index.razor | 2 +- .../test/testassets/BasicTestApp/wwwroot/style.css | 4 ++-- .../BlazorServerWeb-CSharp/Pages/_Host.cshtml | 2 +- .../BlazorServerWeb-CSharp/wwwroot/css/site.css | 4 ++-- 12 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/css/site.css b/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/css/site.css index 5ca05274fa..22f9ecb710 100644 --- a/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/css/site.css +++ b/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/css/site.css @@ -96,7 +96,7 @@ app { color: red; } -#error-ui { +#blazor-error-ui { background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); @@ -108,7 +108,7 @@ app { z-index: 1000; } -#error-ui .dismiss { +#blazor-error-ui .dismiss { cursor: pointer; position: absolute; right: 0.75rem; diff --git a/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/index.html b/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/index.html index 1f2b1faf12..586253b52c 100644 --- a/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/index.html +++ b/src/Components/Blazor/Templates/src/content/BlazorWasm-CSharp/Client/wwwroot/index.html @@ -13,7 +13,7 @@ Loading... -
+
An unhandled error has occurred. Reload 🗙 diff --git a/src/Components/Samples/BlazorServerApp/Shared/MainLayout.razor b/src/Components/Samples/BlazorServerApp/Shared/MainLayout.razor index b0385366f2..0efbcd4908 100644 --- a/src/Components/Samples/BlazorServerApp/Shared/MainLayout.razor +++ b/src/Components/Samples/BlazorServerApp/Shared/MainLayout.razor @@ -1,4 +1,4 @@ -@inherits LayoutComponentBase +@inherits LayoutComponentBase
-
+
An unhandled error has occurred. Reload X diff --git a/src/Components/Samples/BlazorServerApp/wwwroot/css/site.css b/src/Components/Samples/BlazorServerApp/wwwroot/css/site.css index 9de3056b9d..4394c74a84 100644 --- a/src/Components/Samples/BlazorServerApp/wwwroot/css/site.css +++ b/src/Components/Samples/BlazorServerApp/wwwroot/css/site.css @@ -111,7 +111,7 @@ app { color: red; } -#error-ui { +#blazor-error-ui { background: lightyellow; position: fixed; border: "1px solid"; @@ -122,7 +122,7 @@ app { z-index: 1000; } -#error-ui .dismiss { +#blazor-error-ui .dismiss { position: absolute; right: 5px; top: 5px; diff --git a/src/Components/Web.JS/dist/Release/blazor.server.js b/src/Components/Web.JS/dist/Release/blazor.server.js index 98c3a447a1..3bcc27ce1e 100644 --- a/src/Components/Web.JS/dist/Release/blazor.server.js +++ b/src/Components/Web.JS/dist/Release/blazor.server.js @@ -1,11 +1,11 @@ -!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=50)}([function(e,t,n){"use strict";var r;n.d(t,"a",function(){return r}),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(r||(r={}))},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"c",function(){return c}),n.d(t,"f",function(){return u}),n.d(t,"g",function(){return l}),n.d(t,"h",function(){return f}),n.d(t,"e",function(){return h}),n.d(t,"d",function(){return p}),n.d(t,"b",function(){return d});var r=n(0),o=n(7),i=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((r=r.apply(e,t||[])).next())})},a=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=(o=a.trys).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]-1&&this.subject.observers.splice(e,1),0===this.subject.observers.length&&this.subject.cancelCallback&&this.subject.cancelCallback().catch(function(e){})},e}(),d=function(){function e(e){this.minimumLogLevel=e,this.outputConsole=console}return e.prototype.log=function(e,t){if(e>=this.minimumLogLevel)switch(e){case r.a.Critical:case r.a.Error:this.outputConsole.error("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Warning:this.outputConsole.warn("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Information:this.outputConsole.info("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;default:this.outputConsole.log("["+(new Date).toISOString()+"] "+r.a[e]+": "+t)}},e}()},function(e,t,n){"use strict";n.r(t);var r,o,i=n(3),a=n(4),s=n(44),c=n(0),u=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(t){var n=e.call(this)||this;return n.logger=t,n}return u(t,e),t.prototype.send=function(e){var t=this;return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?new Promise(function(n,r){var o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=!0,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","text/plain;charset=UTF-8");var s=e.headers;s&&Object.keys(s).forEach(function(e){o.setRequestHeader(e,s[e])}),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=function(){o.abort(),r(new i.a)}),e.timeout&&(o.timeout=e.timeout),o.onload=function(){e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?n(new a.b(o.status,o.statusText,o.response||o.responseText)):r(new i.b(o.statusText,o.status))},o.onerror=function(){t.logger.log(c.a.Warning,"Error from HTTP request. "+o.status+": "+o.statusText+"."),r(new i.b(o.statusText,o.status))},o.ontimeout=function(){t.logger.log(c.a.Warning,"Timeout from HTTP request."),r(new i.c)},o.send(e.content||"")}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t}(a.a),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(e){function t(t){var n=e.call(this)||this;return"undefined"!=typeof XMLHttpRequest?n.httpClient=new l(t):n.httpClient=new s.a(t),n}return f(t,e),t.prototype.send=function(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?this.httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t.prototype.getCookieString=function(e){return this.httpClient.getCookieString(e)},t}(a.a),p=n(45);!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close"}(o||(o={}));var d,g=n(1),y=function(){function e(){this.observers=[]}return e.prototype.next=function(e){for(var t=0,n=this.observers;t0&&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&&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?[2,Promise.reject(new Error("Unable to connect to the server with any of the available transports. "+i.join(" ")))]:[2,Promise.reject(new Error("None of the transports supported by the client are supported by the server."))]}})})},e.prototype.constructTransport=function(e){switch(e){case E.WebSockets:if(!this.options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new A(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.WebSocket);case E.ServerSentEvents:if(!this.options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new O(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.EventSource);case E.LongPolling:return new x(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1);default:throw new Error("Unknown transport: "+e+".")}},e.prototype.startTransport=function(e,t){var n=this;return this.transport.onreceive=this.onreceive,this.transport.onclose=function(e){return n.stopConnection(e)},this.transport.connect(e,t)},e.prototype.resolveTransportOrError=function(e,t,n){var r=E[e.transport];if(null==r)return this.logger.log(c.a.Debug,"Skipping transport '"+e.transport+"' because it is not supported by this client."),new Error("Skipping transport '"+e.transport+"' because it is not supported by this client.");if(!function(e,t){return!e||0!=(t&e)}(t,r))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it was disabled by the client."),new Error("'"+E[r]+"' is disabled by the client.");if(!(e.transferFormats.map(function(e){return S[e]}).indexOf(n)>=0))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it does not support the requested transfer format '"+S[n]+"'."),new Error("'"+E[r]+"' does not support "+S[n]+".");if(r===E.WebSockets&&!this.options.WebSocket||r===E.ServerSentEvents&&!this.options.EventSource)return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it is not supported in your environment.'"),new Error("'"+E[r]+"' is not supported in your environment.");this.logger.log(c.a.Debug,"Selecting transport '"+E[r]+"'.");try{return this.constructTransport(r)}catch(e){return e}},e.prototype.isITransport=function(e){return e&&"object"==typeof e&&"connect"in e},e.prototype.stopConnection=function(e){if(this.logger.log(c.a.Debug,"HttpConnection.stopConnection("+e+") called while in state "+this.connectionState+"."),this.transport=void 0,e=this.stopError||e,this.stopError=void 0,"Disconnected"!==this.connectionState)if("Connecting "!==this.connectionState){if("Disconnecting"===this.connectionState&&this.stopPromiseResolver(),e?this.logger.log(c.a.Error,"Connection disconnected with error '"+e+"'."):this.logger.log(c.a.Information,"Connection disconnected."),this.connectionId=void 0,this.connectionState="Disconnected",this.onclose&&this.connectionStarted){this.connectionStarted=!1;try{this.onclose(e)}catch(t){this.logger.log(c.a.Error,"HttpConnection.onclose("+e+") threw error '"+t+"'.")}}}else this.logger.log(c.a.Warning,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection hasn't yet left the in the connecting state.");else this.logger.log(c.a.Debug,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection is already in the disconnected state.")},e.prototype.resolveUrl=function(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!g.c.isBrowser||!window.document)throw new Error("Cannot resolve '"+e+"'.");var t=window.document.createElement("a");return t.href=e,this.logger.log(c.a.Information,"Normalizing '"+e+"' to '"+t.href+"'."),t.href},e.prototype.resolveNegotiateUrl=function(e){var t=e.indexOf("?"),n=e.substring(0,-1===t?e.length:t);return"/"!==n[n.length-1]&&(n+="/"),n+="negotiate",n+=-1===t?"":e.substring(t)},e}();var q=function(){function e(e){this.transport=e,this.buffer=[],this.executing=!0,this.sendBufferedData=new W,this.transportResult=new W,this.sendLoopPromise=this.sendLoop()}return e.prototype.send=function(e){return this.bufferData(e),this.transportResult||(this.transportResult=new W),this.transportResult.promise},e.prototype.stop=function(){return this.executing=!1,this.sendBufferedData.resolve(),this.sendLoopPromise},e.prototype.bufferData=function(e){if(this.buffer.length&&typeof this.buffer[0]!=typeof e)throw new Error("Expected data to be of type "+typeof this.buffer+" but was of type "+typeof e);this.buffer.push(e),this.sendBufferedData.resolve()},e.prototype.sendLoop=function(){return B(this,void 0,void 0,function(){var t,n,r;return j(this,function(o){switch(o.label){case 0:return[4,this.sendBufferedData.promise];case 1:if(o.sent(),!this.executing)return this.transportResult&&this.transportResult.reject("Connection stopped."),[3,6];this.sendBufferedData=new W,t=this.transportResult,this.transportResult=void 0,n="string"==typeof this.buffer[0]?this.buffer.join(""):e.concatBuffers(this.buffer),this.buffer.length=0,o.label=2;case 2:return o.trys.push([2,4,,5]),[4,this.transport.send(n)];case 3:return o.sent(),t.resolve(),[3,5];case 4:return r=o.sent(),t.reject(r),[3,5];case 5:return[3,0];case 6:return[2]}})})},e.concatBuffers=function(e){for(var t=e.map(function(e){return e.byteLength}).reduce(function(e,t){return e+t}),n=new Uint8Array(t),r=0,o=0,i=e;o0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]-1&&this.subject.observers.splice(e,1),0===this.subject.observers.length&&this.subject.cancelCallback&&this.subject.cancelCallback().catch(function(e){})},e}(),d=function(){function e(e){this.minimumLogLevel=e,this.outputConsole=console}return e.prototype.log=function(e,t){if(e>=this.minimumLogLevel)switch(e){case r.a.Critical:case r.a.Error:this.outputConsole.error("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Warning:this.outputConsole.warn("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;case r.a.Information:this.outputConsole.info("["+(new Date).toISOString()+"] "+r.a[e]+": "+t);break;default:this.outputConsole.log("["+(new Date).toISOString()+"] "+r.a[e]+": "+t)}},e}()},function(e,t,n){"use strict";n.r(t);var r,o,i=n(3),a=n(4),s=n(44),c=n(0),u=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(t){var n=e.call(this)||this;return n.logger=t,n}return u(t,e),t.prototype.send=function(e){var t=this;return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?new Promise(function(n,r){var o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=!0,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","text/plain;charset=UTF-8");var s=e.headers;s&&Object.keys(s).forEach(function(e){o.setRequestHeader(e,s[e])}),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=function(){o.abort(),r(new i.a)}),e.timeout&&(o.timeout=e.timeout),o.onload=function(){e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?n(new a.b(o.status,o.statusText,o.response||o.responseText)):r(new i.b(o.statusText,o.status))},o.onerror=function(){t.logger.log(c.a.Warning,"Error from HTTP request. "+o.status+": "+o.statusText+"."),r(new i.b(o.statusText,o.status))},o.ontimeout=function(){t.logger.log(c.a.Warning,"Timeout from HTTP request."),r(new i.c)},o.send(e.content||"")}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t}(a.a),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(e){function t(t){var n=e.call(this)||this;return"undefined"!=typeof XMLHttpRequest?n.httpClient=new l(t):n.httpClient=new s.a(t),n}return f(t,e),t.prototype.send=function(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new i.a):e.method?e.url?this.httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))},t.prototype.getCookieString=function(e){return this.httpClient.getCookieString(e)},t}(a.a),p=n(45);!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close"}(o||(o={}));var d,g=n(1),y=function(){function e(){this.observers=[]}return e.prototype.next=function(e){for(var t=0,n=this.observers;t0&&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&&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?[2,Promise.reject(new Error("Unable to connect to the server with any of the available transports. "+i.join(" ")))]:[2,Promise.reject(new Error("None of the transports supported by the client are supported by the server."))]}})})},e.prototype.constructTransport=function(e){switch(e){case E.WebSockets:if(!this.options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new A(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.WebSocket);case E.ServerSentEvents:if(!this.options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new O(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1,this.options.EventSource);case E.LongPolling:return new P(this.httpClient,this.accessTokenFactory,this.logger,this.options.logMessageContent||!1);default:throw new Error("Unknown transport: "+e+".")}},e.prototype.startTransport=function(e,t){var n=this;return this.transport.onreceive=this.onreceive,this.transport.onclose=function(e){return n.stopConnection(e)},this.transport.connect(e,t)},e.prototype.resolveTransportOrError=function(e,t,n){var r=E[e.transport];if(null==r)return this.logger.log(c.a.Debug,"Skipping transport '"+e.transport+"' because it is not supported by this client."),new Error("Skipping transport '"+e.transport+"' because it is not supported by this client.");if(!function(e,t){return!e||0!=(t&e)}(t,r))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it was disabled by the client."),new Error("'"+E[r]+"' is disabled by the client.");if(!(e.transferFormats.map(function(e){return S[e]}).indexOf(n)>=0))return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it does not support the requested transfer format '"+S[n]+"'."),new Error("'"+E[r]+"' does not support "+S[n]+".");if(r===E.WebSockets&&!this.options.WebSocket||r===E.ServerSentEvents&&!this.options.EventSource)return this.logger.log(c.a.Debug,"Skipping transport '"+E[r]+"' because it is not supported in your environment.'"),new Error("'"+E[r]+"' is not supported in your environment.");this.logger.log(c.a.Debug,"Selecting transport '"+E[r]+"'.");try{return this.constructTransport(r)}catch(e){return e}},e.prototype.isITransport=function(e){return e&&"object"==typeof e&&"connect"in e},e.prototype.stopConnection=function(e){if(this.logger.log(c.a.Debug,"HttpConnection.stopConnection("+e+") called while in state "+this.connectionState+"."),this.transport=void 0,e=this.stopError||e,this.stopError=void 0,"Disconnected"!==this.connectionState)if("Connecting "!==this.connectionState){if("Disconnecting"===this.connectionState&&this.stopPromiseResolver(),e?this.logger.log(c.a.Error,"Connection disconnected with error '"+e+"'."):this.logger.log(c.a.Information,"Connection disconnected."),this.connectionId=void 0,this.connectionState="Disconnected",this.onclose&&this.connectionStarted){this.connectionStarted=!1;try{this.onclose(e)}catch(t){this.logger.log(c.a.Error,"HttpConnection.onclose("+e+") threw error '"+t+"'.")}}}else this.logger.log(c.a.Warning,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection hasn't yet left the in the connecting state.");else this.logger.log(c.a.Debug,"Call to HttpConnection.stopConnection("+e+") was ignored because the connection is already in the disconnected state.")},e.prototype.resolveUrl=function(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!g.c.isBrowser||!window.document)throw new Error("Cannot resolve '"+e+"'.");var t=window.document.createElement("a");return t.href=e,this.logger.log(c.a.Information,"Normalizing '"+e+"' to '"+t.href+"'."),t.href},e.prototype.resolveNegotiateUrl=function(e){var t=e.indexOf("?"),n=e.substring(0,-1===t?e.length:t);return"/"!==n[n.length-1]&&(n+="/"),n+="negotiate",-1===(n+=-1===t?"":e.substring(t)).indexOf("negotiateVersion")&&(n+=-1===t?"?":"&",n+="negotiateVersion="+this.negotiateVersion),n},e}();var q=function(){function e(e){this.transport=e,this.buffer=[],this.executing=!0,this.sendBufferedData=new W,this.transportResult=new W,this.sendLoopPromise=this.sendLoop()}return e.prototype.send=function(e){return this.bufferData(e),this.transportResult||(this.transportResult=new W),this.transportResult.promise},e.prototype.stop=function(){return this.executing=!1,this.sendBufferedData.resolve(),this.sendLoopPromise},e.prototype.bufferData=function(e){if(this.buffer.length&&typeof this.buffer[0]!=typeof e)throw new Error("Expected data to be of type "+typeof this.buffer+" but was of type "+typeof e);this.buffer.push(e),this.sendBufferedData.resolve()},e.prototype.sendLoop=function(){return B(this,void 0,void 0,function(){var t,n,r;return j(this,function(o){switch(o.label){case 0:return[4,this.sendBufferedData.promise];case 1:if(o.sent(),!this.executing)return this.transportResult&&this.transportResult.reject("Connection stopped."),[3,6];this.sendBufferedData=new W,t=this.transportResult,this.transportResult=void 0,n="string"==typeof this.buffer[0]?this.buffer.join(""):e.concatBuffers(this.buffer),this.buffer.length=0,o.label=2;case 2:return o.trys.push([2,4,,5]),[4,this.transport.send(n)];case 3:return o.sent(),t.resolve(),[3,5];case 4:return r=o.sent(),t.reject(r),[3,5];case 5:return[3,0];case 6:return[2]}})})},e.concatBuffers=function(e){for(var t=e.map(function(e){return e.byteLength}).reduce(function(e,t){return e+t}),n=new Uint8Array(t),r=0,o=0,i=e;o * @license MIT */ -var r=n(51),o=n(52),i=n(53);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function d(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,o){var i,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var f=!0,h=0;ho&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function I(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(l=u);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&u)<<6|63&i)>127&&(l=c);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(c=(15&u)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return x(this,t,n);case"utf8":case"utf-8":return I(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return m(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function M(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function A(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):M(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):M(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(10))},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.prototype.log=function(e,t){},e.instance=new e,e}()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.write=function(t){return""+t+e.RecordSeparator},e.parse=function(t){if(t[t.length-1]!==e.RecordSeparator)throw new Error("Message is incomplete.");var n=t.split(e.RecordSeparator);return n.pop(),n},e.RecordSeparatorCode=30,e.RecordSeparator=String.fromCharCode(e.RecordSeparatorCode),e}()},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){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(23),o=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=f;var i=n(21);i.inherits=n(16);var a=n(37),s=n(42);i.inherits(f,a);for(var c=o(s.prototype),u=0;u=0,"must have a non-negative type"),o(a,"must have a decode function"),this.registerEncoder(function(e){return e instanceof t},function(t){var o=i(),a=r.allocUnsafe(1);return a.writeInt8(e,0),o.append(a),o.append(n(t)),o}),this.registerDecoder(e,a),this},registerEncoder:function(e,n){return o(e,"must have an encode function"),o(n,"must have an encode function"),t.push({check:e,encode:n}),this},registerDecoder:function(e,t){return o(e>=0,"must have a non-negative type"),o(t,"must have a decode function"),n.push({type:e,decode:t}),this},encoder:a.encoder,decoder:a.decoder,buffer:!0,type:"msgpack5",IncompleteBufferError:s.IncompleteBufferError}}},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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function s(e,t,n){var i=e;if(e instanceof Comment&&(u(i)&&u(i).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(c(i))throw new Error("Not implemented: moving existing logical children");var a=u(t);if(n0;)e(r,0);var i=r;i.parentNode.removeChild(i)},t.getLogicalParent=c,t.getLogicalSiblingEnd=function(e){return e[i]||null},t.getLogicalChild=function(e,t){return u(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===l(e).namespaceURI},t.getLogicalChildrenArray=u,t.permuteLogicalChildren=function(e,t){var n=u(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=c(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):h(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){var r=n(6),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(t.LogLevel||(t.LogLevel={}))},function(e,t,n){"use strict";var r;!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=u();if(o.invokeDotNetFromJS){var i=JSON.stringify(r,g),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 c(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 c=JSON.stringify(i,g);u().beginInvokeDotNetFromJS(a,e,t,r,c)}catch(e){l(a,!1,e)}return s}function u(){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 h(e){return e instanceof Error?e.message+"\n"+e.stack:e?e.toString():"null"}function p(e){if(r.hasOwnProperty(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;r1)for(var n=1;nthis.length)&&(r=this.length),n>=this.length)return e||i.alloc(0);if(r<=0)return e||i.alloc(0);var o,a,s=!!e,c=this._offset(n),u=r-n,l=u,f=s&&t||0,h=c[1];if(0===n&&r==this.length){if(!s)return 1===this._bufs.length?this._bufs[0]:i.concat(this._bufs,this.length);for(a=0;a(o=this._bufs[a].length-h))){this._bufs[a].copy(e,f,h,h+l);break}this._bufs[a].copy(e,f,h),f+=o,l-=o,h&&(h=0)}return e},a.prototype.shallowSlice=function(e,t){e=e||0,t=t||this.length,e<0&&(e+=this.length),t<0&&(t+=this.length);var n=this._offset(e),r=this._offset(t),o=this._bufs.slice(n[0],r[0]+1);return 0==r[1]?o.pop():o[o.length-1]=o[o.length-1].slice(0,r[1]),0!=n[1]&&(o[0]=o[0].slice(n[1])),new a(o)},a.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},a.prototype.consume=function(e){for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},a.prototype.duplicate=function(){for(var e=0,t=new a;e0&&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]=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),l(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function l(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=l(e,o,r)),o}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(y(t))return e.stylize(""+t,"number");if(d(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,n);if(i)return i;var a=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),S(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(C(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(m(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(S(n))return f(n)}var u,w="",_=!1,I=["{","}"];(p(n)&&(_=!0,I=["[","]"]),C(n))&&(w=" [Function"+(n.name?": "+n.name:"")+"]");return m(n)&&(w=" "+RegExp.prototype.toString.call(n)),E(n)&&(w=" "+Date.prototype.toUTCString.call(n)),S(n)&&(w=" "+f(n)),0!==a.length||_&&0!=n.length?r<0?m(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=_?function(e,t,n,r,o){for(var i=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,w,I)):I[0]+w+I[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o,i){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),T(r,o)||(a="["+o+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function m(e){return w(e)&&"[object RegExp]"===_(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===_(e)}function S(e){return w(e)&&("[object Error]"===_(e)||e instanceof Error)}function C(e){return"function"==typeof e}function _(e){return Object.prototype.toString.call(e)}function I(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(b(i)&&(i=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=d,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=m,t.isObject=w,t.isDate=E,t.isError=S,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(55);var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(e=new Date,n=[I(e.getHours()),I(e.getMinutes()),I(e.getSeconds())].join(":"),[e.getDate(),k[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(56),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var P="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function x(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(P&&e[P]){var t;if("function"!=typeof(t=e[P]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,P,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),o=[],i=0;i0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):E(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):k(e,a)):E(e,a,t,!1))):r||(a.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(I,e):I(e))}function I(e){p("emit readable"),e.emit("readable"),R(e)}function k(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(T,e,t))}function T(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ei.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0===(e-=a)){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(a));break}++r}return t.length-=r,o}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,o=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),0===(e-=a)){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(a));break}++o}return t.length-=o,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function O(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(L,t,e))}function L(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function M(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?O(this):_(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,o=t.needReadable;return p("need readable",o),(0===t.length||t.length-e0?D(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&O(this)),null!==r&&this.emit("data",r),r},m.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},m.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,p("pipe count=%d opts=%j",i.pipesCount,t);var c=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:m;function u(t,r){p("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,p("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",f),e.removeListener("error",y),e.removeListener("unpipe",u),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",g),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||f())}function l(){p("onend"),e.end()}i.endEmitted?o.nextTick(c):n.once("end",c),e.on("unpipe",u);var f=function(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,R(e))}}(n);e.on("drain",f);var h=!1;var d=!1;function g(t){p("ondata"),d=!1,!1!==e.write(t)||d||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==M(i.pipes,e))&&!h&&(p("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,d=!0),n.pause())}function y(t){p("onerror",t),m(),e.removeListener("error",y),0===s(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",b),m()}function b(){p("onfinish"),e.removeListener("close",v),m()}function m(){p("unpipe"),n.unpipe(e)}return n.on("data",g),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",y),e.once("close",v),e.once("finish",b),e.emit("pipe",n),i.flowing||(p("pipe resume"),n.resume()),e},m.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){for(var e=[],t=0;t0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,t);else{var u=c.length,l=d(c,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){e.exports=n(38).EventEmitter},function(e,t,n){"use strict";var r=n(23);function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(o,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r.nextTick(o,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";var r=n(62).Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=l,this.end=f,t=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return o>0&&(e.lastNeed=o-1),o;if(--r=0)return o>0&&(e.lastNeed=o-2),o;if(--r=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";(function(t,r,o){var i=n(23);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b;var s,c=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:i.nextTick;b.WritableState=v;var u=n(21);u.inherits=n(16);var l={deprecate:n(65)},f=n(39),h=n(15).Buffer,p=o.Uint8Array||function(){};var d,g=n(40);function y(){}function v(e,t){s=s||n(11),e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,u=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(u||0===u)?u:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===e.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,o){--t.pendingcb,n?(i.nextTick(o,r),i.nextTick(_,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),_(e,t))}(e,n,r,t,o);else{var a=S(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||E(e,n),r?c(w,e,n,a,o):w(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(e){if(s=s||n(11),!(d.call(b,this)||this instanceof s))return new b(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function m(e,t,n,r,o,i,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function w(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),_(e,t)}function E(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=new Array(r),i=t.corkedRequestsFree;i.entry=n;for(var s=0,c=!0;n;)o[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;o.allBuffers=c,m(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,f=n.callback;if(m(e,t,!1,t.objectMode?1:u.length,u,l,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),_(e,t)})}function _(e,t){var n=S(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(C,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(b,f),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!d.call(this,e)||this===b&&(e&&e._writableState instanceof v)}})):d=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,n){var r,o=this._writableState,a=!1,s=!o.objectMode&&(r=e,h.isBuffer(r)||r instanceof p);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=y),o.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,o,i){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n));return t}(t,r,o);r!==a&&(n=!0,o="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,_(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(20),n(63).setImmediate,n(10))},function(e,t,n){"use strict";e.exports=a;var r=n(11),o=n(21);function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length=200&&c.statusCode<300?r(new a.b(c.statusCode,c.statusMessage||"",u)):o(new i.b(c.statusMessage||"",c.statusCode||0))});t.abortSignal&&(t.abortSignal.onabort=function(){f.abort(),o(new i.a)})})},n.prototype.getCookieString=function(e){return this.cookieJar.getCookieString(e)},n}(a.a)}).call(this,n(6).Buffer)},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return i});var r=n(8),o=n(1),i=function(){function t(){}return t.prototype.writeHandshakeRequest=function(e){return r.a.write(JSON.stringify(e))},t.prototype.parseHandshakeResponse=function(t){var n,i;if(Object(o.g)(t)||void 0!==e&&t instanceof e){var a=new Uint8Array(t);if(-1===(c=a.indexOf(r.a.RecordSeparatorCode)))throw new Error("Message is incomplete.");var s=c+1;n=String.fromCharCode.apply(null,a.slice(0,s)),i=a.byteLength>s?a.slice(s).buffer:null}else{var c,u=t;if(-1===(c=u.indexOf(r.a.RecordSeparator)))throw new Error("Message is incomplete.");s=c+1;n=u.substring(0,s),i=u.length>s?u.substring(s):null}var l=r.a.parse(n),f=JSON.parse(l[0]);if(f.type)throw new Error("Expected a handshake response from the server.");return[i,f]},t}()}).call(this,n(6).Buffer)},,,,,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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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},a=this&&this.__spread||function(){for(var e=[],t=0;t0?r-4:r,f=0;f>16&255,s[c++]=t>>8&255,s[c++]=255&t;2===a&&(t=o[e.charCodeAt(f)]<<2|o[e.charCodeAt(f+1)]>>4,s[c++]=255&t);1===a&&(t=o[e.charCodeAt(f)]<<10|o[e.charCodeAt(f+1)]<<4|o[e.charCodeAt(f+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t);return s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;as?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var o,i,a=[],s=t;s>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<>1,l=-7,f=n?o-1:0,h=n?-1:1,p=e[t+f];for(f+=h,i=p&(1<<-l)-1,p>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=h,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=h,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=u}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,u=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?h/c:h*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=d,s/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=d,a/=256,u-=8);e[n+p-d]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(t){ +var r=n(51),o=n(52),i=n(53);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function d(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,o){var i,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){for(var f=!0,h=0;ho&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function I(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(l=u);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&u)<<6|63&i)>127&&(l=c);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(c=(15&u)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return I(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return x(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return m(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function M(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function A(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):M(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):M(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(10))},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.prototype.log=function(e,t){},e.instance=new e,e}()},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){function e(){}return e.write=function(t){return""+t+e.RecordSeparator},e.parse=function(t){if(t[t.length-1]!==e.RecordSeparator)throw new Error("Message is incomplete.");var n=t.split(e.RecordSeparator);return n.pop(),n},e.RecordSeparatorCode=30,e.RecordSeparator=String.fromCharCode(e.RecordSeparatorCode),e}()},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){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(23),o=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=f;var i=n(21);i.inherits=n(16);var a=n(37),s=n(42);i.inherits(f,a);for(var c=o(s.prototype),u=0;u=0,"must have a non-negative type"),o(a,"must have a decode function"),this.registerEncoder(function(e){return e instanceof t},function(t){var o=i(),a=r.allocUnsafe(1);return a.writeInt8(e,0),o.append(a),o.append(n(t)),o}),this.registerDecoder(e,a),this},registerEncoder:function(e,n){return o(e,"must have an encode function"),o(n,"must have an encode function"),t.push({check:e,encode:n}),this},registerDecoder:function(e,t){return o(e>=0,"must have a non-negative type"),o(t,"must have a decode function"),n.push({type:e,decode:t}),this},encoder:a.encoder,decoder:a.decoder,buffer:!0,type:"msgpack5",IncompleteBufferError:s.IncompleteBufferError}}},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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function s(e,t,n){var i=e;if(e instanceof Comment&&(u(i)&&u(i).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(c(i))throw new Error("Not implemented: moving existing logical children");var a=u(t);if(n0;)e(r,0);var i=r;i.parentNode.removeChild(i)},t.getLogicalParent=c,t.getLogicalSiblingEnd=function(e){return e[i]||null},t.getLogicalChild=function(e,t){return u(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===l(e).namespaceURI},t.getLogicalChildrenArray=u,t.permuteLogicalChildren=function(e,t){var n=u(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=c(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):h(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){var r=n(6),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(t.LogLevel||(t.LogLevel={}))},function(e,t,n){"use strict";var r;!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=u();if(o.invokeDotNetFromJS){var i=JSON.stringify(r,g),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 c(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 c=JSON.stringify(i,g);u().beginInvokeDotNetFromJS(a,e,t,r,c)}catch(e){l(a,!1,e)}return s}function u(){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 h(e){return e instanceof Error?e.message+"\n"+e.stack:e?e.toString():"null"}function p(e){if(r.hasOwnProperty(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;r1)for(var n=1;nthis.length)&&(r=this.length),n>=this.length)return e||i.alloc(0);if(r<=0)return e||i.alloc(0);var o,a,s=!!e,c=this._offset(n),u=r-n,l=u,f=s&&t||0,h=c[1];if(0===n&&r==this.length){if(!s)return 1===this._bufs.length?this._bufs[0]:i.concat(this._bufs,this.length);for(a=0;a(o=this._bufs[a].length-h))){this._bufs[a].copy(e,f,h,h+l);break}this._bufs[a].copy(e,f,h),f+=o,l-=o,h&&(h=0)}return e},a.prototype.shallowSlice=function(e,t){e=e||0,t=t||this.length,e<0&&(e+=this.length),t<0&&(t+=this.length);var n=this._offset(e),r=this._offset(t),o=this._bufs.slice(n[0],r[0]+1);return 0==r[1]?o.pop():o[o.length-1]=o[o.length-1].slice(0,r[1]),0!=n[1]&&(o[0]=o[0].slice(n[1])),new a(o)},a.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},a.prototype.consume=function(e){for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},a.prototype.duplicate=function(){for(var e=0,t=new a;e0&&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]=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),l(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function l(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=l(e,o,r)),o}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(y(t))return e.stylize(""+t,"number");if(d(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,n);if(i)return i;var a=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),S(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(C(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(m(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(S(n))return f(n)}var u,w="",_=!1,I=["{","}"];(p(n)&&(_=!0,I=["[","]"]),C(n))&&(w=" [Function"+(n.name?": "+n.name:"")+"]");return m(n)&&(w=" "+RegExp.prototype.toString.call(n)),E(n)&&(w=" "+Date.prototype.toUTCString.call(n)),S(n)&&(w=" "+f(n)),0!==a.length||_&&0!=n.length?r<0?m(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=_?function(e,t,n,r,o){for(var i=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,w,I)):I[0]+w+I[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o,i){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),T(r,o)||(a="["+o+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function m(e){return w(e)&&"[object RegExp]"===_(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===_(e)}function S(e){return w(e)&&("[object Error]"===_(e)||e instanceof Error)}function C(e){return"function"==typeof e}function _(e){return Object.prototype.toString.call(e)}function I(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(b(i)&&(i=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=d,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=m,t.isObject=w,t.isDate=E,t.isError=S,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(55);var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(e=new Date,n=[I(e.getHours()),I(e.getMinutes()),I(e.getSeconds())].join(":"),[e.getDate(),k[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(56),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var x="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(x&&e[x]){var t;if("function"!=typeof(t=e[x]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,x,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),o=[],i=0;i0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):E(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):k(e,a)):E(e,a,t,!1))):r||(a.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(I,e):I(e))}function I(e){p("emit readable"),e.emit("readable"),R(e)}function k(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(T,e,t))}function T(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ei.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0===(e-=a)){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(a));break}++r}return t.length-=r,o}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,o=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),0===(e-=a)){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(a));break}++o}return t.length-=o,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function O(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(L,t,e))}function L(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function M(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?O(this):_(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,o=t.needReadable;return p("need readable",o),(0===t.length||t.length-e0?D(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&O(this)),null!==r&&this.emit("data",r),r},m.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},m.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,p("pipe count=%d opts=%j",i.pipesCount,t);var c=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:m;function u(t,r){p("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,p("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",f),e.removeListener("error",y),e.removeListener("unpipe",u),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",g),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||f())}function l(){p("onend"),e.end()}i.endEmitted?o.nextTick(c):n.once("end",c),e.on("unpipe",u);var f=function(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,R(e))}}(n);e.on("drain",f);var h=!1;var d=!1;function g(t){p("ondata"),d=!1,!1!==e.write(t)||d||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==M(i.pipes,e))&&!h&&(p("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,d=!0),n.pause())}function y(t){p("onerror",t),m(),e.removeListener("error",y),0===s(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",b),m()}function b(){p("onfinish"),e.removeListener("close",v),m()}function m(){p("unpipe"),n.unpipe(e)}return n.on("data",g),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",y),e.once("close",v),e.once("finish",b),e.emit("pipe",n),i.flowing||(p("pipe resume"),n.resume()),e},m.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){for(var e=[],t=0;t0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,t);else{var u=c.length,l=d(c,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){e.exports=n(38).EventEmitter},function(e,t,n){"use strict";var r=n(23);function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(o,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r.nextTick(o,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";var r=n(62).Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=l,this.end=f,t=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return o>0&&(e.lastNeed=o-1),o;if(--r=0)return o>0&&(e.lastNeed=o-2),o;if(--r=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";(function(t,r,o){var i=n(23);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b;var s,c=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:i.nextTick;b.WritableState=v;var u=n(21);u.inherits=n(16);var l={deprecate:n(65)},f=n(39),h=n(15).Buffer,p=o.Uint8Array||function(){};var d,g=n(40);function y(){}function v(e,t){s=s||n(11),e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,u=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(u||0===u)?u:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===e.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,o){--t.pendingcb,n?(i.nextTick(o,r),i.nextTick(_,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),_(e,t))}(e,n,r,t,o);else{var a=S(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||E(e,n),r?c(w,e,n,a,o):w(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(e){if(s=s||n(11),!(d.call(b,this)||this instanceof s))return new b(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function m(e,t,n,r,o,i,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function w(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),_(e,t)}function E(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=new Array(r),i=t.corkedRequestsFree;i.entry=n;for(var s=0,c=!0;n;)o[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;o.allBuffers=c,m(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,f=n.callback;if(m(e,t,!1,t.objectMode?1:u.length,u,l,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),_(e,t)})}function _(e,t){var n=S(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(C,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(b,f),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!d.call(this,e)||this===b&&(e&&e._writableState instanceof v)}})):d=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,n){var r,o=this._writableState,a=!1,s=!o.objectMode&&(r=e,h.isBuffer(r)||r instanceof p);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=y),o.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,o,i){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n));return t}(t,r,o);r!==a&&(n=!0,o="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,_(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(20),n(63).setImmediate,n(10))},function(e,t,n){"use strict";e.exports=a;var r=n(11),o=n(21);function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length=200&&c.statusCode<300?r(new a.b(c.statusCode,c.statusMessage||"",u)):o(new i.b(c.statusMessage||"",c.statusCode||0))});t.abortSignal&&(t.abortSignal.onabort=function(){f.abort(),o(new i.a)})})},n.prototype.getCookieString=function(e){return this.cookieJar.getCookieString(e)},n}(a.a)}).call(this,n(6).Buffer)},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return i});var r=n(8),o=n(1),i=function(){function t(){}return t.prototype.writeHandshakeRequest=function(e){return r.a.write(JSON.stringify(e))},t.prototype.parseHandshakeResponse=function(t){var n,i;if(Object(o.g)(t)||void 0!==e&&t instanceof e){var a=new Uint8Array(t);if(-1===(c=a.indexOf(r.a.RecordSeparatorCode)))throw new Error("Message is incomplete.");var s=c+1;n=String.fromCharCode.apply(null,a.slice(0,s)),i=a.byteLength>s?a.slice(s).buffer:null}else{var c,u=t;if(-1===(c=u.indexOf(r.a.RecordSeparator)))throw new Error("Message is incomplete.");s=c+1;n=u.substring(0,s),i=u.length>s?u.substring(s):null}var l=r.a.parse(n),f=JSON.parse(l[0]);if(f.type)throw new Error("Expected a handshake response from the server.");return[i,f]},t}()}).call(this,n(6).Buffer)},,,,,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{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((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=(o=a.trys).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},a=this&&this.__spread||function(){for(var e=[],t=0;t0?r-4:r,f=0;f>16&255,s[c++]=t>>8&255,s[c++]=255&t;2===a&&(t=o[e.charCodeAt(f)]<<2|o[e.charCodeAt(f+1)]>>4,s[c++]=255&t);1===a&&(t=o[e.charCodeAt(f)]<<10|o[e.charCodeAt(f+1)]<<4|o[e.charCodeAt(f+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t);return s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;as?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var o,i,a=[],s=t;s>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<>1,l=-7,f=n?o-1:0,h=n?-1:1,p=e[t+f];for(f+=h,i=p&(1<<-l)-1,p>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=h,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=h,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=u}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,u=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?h/c:h*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=d,s/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=d,a/=256,u-=8);e[n+p-d]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(t){ /*! * The buffer module from node.js, for the browser. * diff --git a/src/Components/Web.JS/dist/Release/blazor.webassembly.js b/src/Components/Web.JS/dist/Release/blazor.webassembly.js index 631507f758..d808b04f12 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}),n(25),n(9);var r=n(26),o=n(14),a={},i=!1;function l(e,t,n){var o=a[e];o||(o=a[e]=new r.BrowserRenderer(e)),o.attachRootComponentToLogicalElement(n,t)}t.attachRootComponentToLogicalElement=l,t.attachRootComponentToElement=function(e,t,n){var r=document.querySelector(e);if(!r)throw new Error("Could not find any element matching selector '"+e+"'.");l(n||0,o.toLogicalElement(r,!0),t)},t.renderBatch=function(e,t){var n=a[e];if(!n)throw new Error("There is no browser renderer with ID "+e+".");for(var r=t.arrayRangeReader,o=t.updatedComponents(),l=r.values(o),u=r.count(o),s=t.referenceFrames(),c=r.values(s),f=t.diffReader,d=0;d0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function l(e,t,n){var a=e;if(e instanceof Comment&&(s(a)&&s(a).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(u(a))throw new Error("Not implemented: moving existing logical children");var i=s(t);if(n0;)e(r,0);var a=r;a.parentNode.removeChild(a)},t.getLogicalParent=u,t.getLogicalSiblingEnd=function(e){return e[a]||null},t.getLogicalChild=function(e,t){return s(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===c(e).namespaceURI},t.getLogicalChildrenArray=s,t.permuteLogicalChildren=function(e,t){var n=s(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,a=r;a;){var i=a.nextSibling;if(n.insertBefore(a,t),a===o)break;a=i}n.removeChild(t)}),t.forEach(function(e){n[e.toSiblingIndex]=e.moveRangeStart})},t.getClosestDomElement=c},,,,function(e,t,n){"use strict";var r;!function(e){window.DotNet=e;var t=[],n={},r={},o=1,a=null;function i(e){t.push(e)}function l(e,t,n,r){var o=s();if(o.invokeDotNetFromJS){var a=JSON.stringify(r,h),i=o.invokeDotNetFromJS(e,t,n,a);return i?f(i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function u(e,t,r,a){if(e&&r)throw new Error("For instance method calls, assemblyName should be null. Received '"+e+"'.");var i=o++,l=new Promise(function(e,t){n[i]={resolve:e,reject:t}});try{var u=JSON.stringify(a,h);s().beginInvokeDotNetFromJS(i,e,t,r,u)}catch(e){c(i,!1,e)}return l}function s(){if(null!==a)return a;throw new Error("No .NET call dispatcher has been set.")}function c(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(r.hasOwnProperty(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){a=e},e.attachReviver=i,e.invokeMethod=function(e,t){for(var n=[],r=2;r0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]-1?a.substring(0,l):"",s=l>-1?a.substring(l+1):a,c=t.monoPlatform.findMethod(e,u,s,i);t.monoPlatform.callMethod(c,null,r)},callMethod:function(e,n,r){if(r.length>4)throw new Error("Currently, MonoPlatform supports passing a maximum of 4 arguments from JS to .NET. You tried to pass "+r.length+".");var o=Module.stackSave();try{for(var a=Module.stackAlloc(r.length),l=Module.stackAlloc(4),u=0;u>2,r=Module.HEAPU32[n+1];if(r>y)throw new Error("Cannot read uint64 with high order part "+r+", because the result would exceed Number.MAX_SAFE_INTEGER.");return r*v+Module.HEAPU32[n]},readFloatField:function(e,t){return Module.getValue(e+(t||0),"float")},readObjectField:function(e,t){return Module.getValue(e+(t||0),"i32")},readStringField:function(e,n){var r=Module.getValue(e+(n||0),"i32");return 0===r?null:t.monoPlatform.toJavaScriptString(r)},readStructField:function(e,t){return e+(t||0)}};var w=document.createElement("a");function E(e){return e+12}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),o=window.chrome&&navigator.userAgent.indexOf("Edge")<0,a=!1;function i(){return a&&o}t.hasDebuggingEnabled=i,t.attachDebuggerHotkey=function(e){a=e.some(function(e){return/\.pdb$/.test(r.getFileNameFromUrl(e))});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&&(a?o?((t=document.createElement("a")).href="_framework/debug?url="+encodeURIComponent(location.href),t.target="_blank",t.rel="noopener noreferrer",t.click()):console.error("Currently, only Chrome is supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),o=function(){function e(e){this.batchAddress=e,this.arrayRangeReader=a,this.arrayBuilderSegmentReader=i,this.diffReader=l,this.editReader=u,this.frameReader=s}return e.prototype.updatedComponents=function(){return r.platform.readStructField(this.batchAddress,0)},e.prototype.referenceFrames=function(){return r.platform.readStructField(this.batchAddress,a.structLength)},e.prototype.disposedComponentIds=function(){return r.platform.readStructField(this.batchAddress,2*a.structLength)},e.prototype.disposedEventHandlerIds=function(){return r.platform.readStructField(this.batchAddress,3*a.structLength)},e.prototype.updatedComponentsEntry=function(e,t){return c(e,t,l.structLength)},e.prototype.referenceFramesEntry=function(e,t){return c(e,t,s.structLength)},e.prototype.disposedComponentIdsEntry=function(e,t){var n=c(e,t,4);return r.platform.readInt32Field(n)},e.prototype.disposedEventHandlerIdsEntry=function(e,t){var n=c(e,t,8);return r.platform.readUint64Field(n)},e}();t.SharedMemoryRenderBatch=o;var a={structLength:8,values:function(e){return r.platform.readObjectField(e,0)},count:function(e){return r.platform.readInt32Field(e,4)}},i={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)}},l={structLength:4+i.structLength,componentId:function(e){return r.platform.readInt32Field(e,0)},edits:function(e){return r.platform.readStructField(e,4)},editsEntry:function(e,t){return c(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)}},s={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)},attributeEventHandlerId:function(e){return r.platform.readUint64Field(e,8)}};function c(e,t,n){return r.platform.getArrayEntryPtr(e,t,n)}}]); \ No newline at end of file +!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}),n(25),n(9);var r=n(26),o=n(14),a={},i=!1;function l(e,t,n){var o=a[e];o||(o=a[e]=new r.BrowserRenderer(e)),o.attachRootComponentToLogicalElement(n,t)}t.attachRootComponentToLogicalElement=l,t.attachRootComponentToElement=function(e,t,n){var r=document.querySelector(e);if(!r)throw new Error("Could not find any element matching selector '"+e+"'.");l(n||0,o.toLogicalElement(r,!0),t)},t.renderBatch=function(e,t){var n=a[e];if(!n)throw new Error("There is no browser renderer with ID "+e+".");for(var r=t.arrayRangeReader,o=t.updatedComponents(),l=r.values(o),u=r.count(o),s=t.referenceFrames(),c=r.values(s),f=t.diffReader,d=0;d0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return e[r]=[],e}function l(e,t,n){var a=e;if(e instanceof Comment&&(s(a)&&s(a).length>0))throw new Error("Not implemented: inserting non-empty logical container");if(u(a))throw new Error("Not implemented: moving existing logical children");var i=s(t);if(n0;)e(r,0);var a=r;a.parentNode.removeChild(a)},t.getLogicalParent=u,t.getLogicalSiblingEnd=function(e){return e[a]||null},t.getLogicalChild=function(e,t){return s(e)[t]},t.isSvgElement=function(e){return"http://www.w3.org/2000/svg"===c(e).namespaceURI},t.getLogicalChildrenArray=s,t.permuteLogicalChildren=function(e,t){var n=s(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,a=r;a;){var i=a.nextSibling;if(n.insertBefore(a,t),a===o)break;a=i}n.removeChild(t)}),t.forEach(function(e){n[e.toSiblingIndex]=e.moveRangeStart})},t.getClosestDomElement=c},,,,function(e,t,n){"use strict";var r;!function(e){window.DotNet=e;var t=[],n={},r={},o=1,a=null;function i(e){t.push(e)}function l(e,t,n,r){var o=s();if(o.invokeDotNetFromJS){var a=JSON.stringify(r,h),i=o.invokeDotNetFromJS(e,t,n,a);return i?f(i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function u(e,t,r,a){if(e&&r)throw new Error("For instance method calls, assemblyName should be null. Received '"+e+"'.");var i=o++,l=new Promise(function(e,t){n[i]={resolve:e,reject:t}});try{var u=JSON.stringify(a,h);s().beginInvokeDotNetFromJS(i,e,t,r,u)}catch(e){c(i,!1,e)}return l}function s(){if(null!==a)return a;throw new Error("No .NET call dispatcher has been set.")}function c(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(r.hasOwnProperty(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){a=e},e.attachReviver=i,e.invokeMethod=function(e,t){for(var n=[],r=2;r0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]-1?a.substring(0,l):"",s=l>-1?a.substring(l+1):a,c=t.monoPlatform.findMethod(e,u,s,i);t.monoPlatform.callMethod(c,null,r)},callMethod:function(e,n,r){if(r.length>4)throw new Error("Currently, MonoPlatform supports passing a maximum of 4 arguments from JS to .NET. You tried to pass "+r.length+".");var o=Module.stackSave();try{for(var a=Module.stackAlloc(r.length),l=Module.stackAlloc(4),u=0;u>2,r=Module.HEAPU32[n+1];if(r>y)throw new Error("Cannot read uint64 with high order part "+r+", because the result would exceed Number.MAX_SAFE_INTEGER.");return r*v+Module.HEAPU32[n]},readFloatField:function(e,t){return Module.getValue(e+(t||0),"float")},readObjectField:function(e,t){return Module.getValue(e+(t||0),"i32")},readStringField:function(e,n){var r=Module.getValue(e+(n||0),"i32");return 0===r?null:t.monoPlatform.toJavaScriptString(r)},readStructField:function(e,t){return e+(t||0)}};var w=document.createElement("a");function E(e){return e+12}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),o=window.chrome&&navigator.userAgent.indexOf("Edge")<0,a=!1;function i(){return a&&o}t.hasDebuggingEnabled=i,t.attachDebuggerHotkey=function(e){a=e.some(function(e){return/\.pdb$/.test(r.getFileNameFromUrl(e))});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&&(a?o?((t=document.createElement("a")).href="_framework/debug?url="+encodeURIComponent(location.href),t.target="_blank",t.rel="noopener noreferrer",t.click()):console.error("Currently, only Chrome is supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),o=function(){function e(e){this.batchAddress=e,this.arrayRangeReader=a,this.arrayBuilderSegmentReader=i,this.diffReader=l,this.editReader=u,this.frameReader=s}return e.prototype.updatedComponents=function(){return r.platform.readStructField(this.batchAddress,0)},e.prototype.referenceFrames=function(){return r.platform.readStructField(this.batchAddress,a.structLength)},e.prototype.disposedComponentIds=function(){return r.platform.readStructField(this.batchAddress,2*a.structLength)},e.prototype.disposedEventHandlerIds=function(){return r.platform.readStructField(this.batchAddress,3*a.structLength)},e.prototype.updatedComponentsEntry=function(e,t){return c(e,t,l.structLength)},e.prototype.referenceFramesEntry=function(e,t){return c(e,t,s.structLength)},e.prototype.disposedComponentIdsEntry=function(e,t){var n=c(e,t,4);return r.platform.readInt32Field(n)},e.prototype.disposedEventHandlerIdsEntry=function(e,t){var n=c(e,t,8);return r.platform.readUint64Field(n)},e}();t.SharedMemoryRenderBatch=o;var a={structLength:8,values:function(e){return r.platform.readObjectField(e,0)},count:function(e){return r.platform.readInt32Field(e,4)}},i={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)}},l={structLength:4+i.structLength,componentId:function(e){return r.platform.readInt32Field(e,0)},edits:function(e){return r.platform.readStructField(e,4)},editsEntry:function(e,t){return c(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)}},s={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)},attributeEventHandlerId:function(e){return r.platform.readUint64Field(e,8)}};function c(e,t,n){return r.platform.getArrayEntryPtr(e,t,n)}}]); \ No newline at end of file diff --git a/src/Components/Web.JS/src/BootErrors.ts b/src/Components/Web.JS/src/BootErrors.ts index 0a3eb475ce..3db688e427 100644 --- a/src/Components/Web.JS/src/BootErrors.ts +++ b/src/Components/Web.JS/src/BootErrors.ts @@ -1,14 +1,14 @@ let hasFailed = false; export async function showErrorNotification() { - let errorUi = document.querySelector('#error-ui') as HTMLElement; + let errorUi = document.querySelector('#blazor-error-ui') as HTMLElement; if (errorUi) { errorUi.style.display = 'block'; } if (!hasFailed) { hasFailed = true; - const errorUiReloads = document.querySelectorAll('#error-ui .reload'); + const errorUiReloads = document.querySelectorAll('#blazor-error-ui .reload'); errorUiReloads.forEach(reload => { reload.onclick = function (e) { location.reload(); @@ -16,10 +16,10 @@ export async function showErrorNotification() { }; }); - let errorUiDismiss = document.querySelectorAll('#error-ui .dismiss'); + let errorUiDismiss = document.querySelectorAll('#blazor-error-ui .dismiss'); errorUiDismiss.forEach(dismiss => { dismiss.onclick = function (e) { - const errorUi = document.querySelector('#error-ui'); + const errorUi = document.querySelector('#blazor-error-ui'); if (errorUi) { errorUi.style.display = 'none'; } diff --git a/src/Components/test/E2ETest/Tests/ErrorNotificationClientSideTest.cs b/src/Components/test/E2ETest/Tests/ErrorNotificationClientSideTest.cs index ec05d29025..7c0705acde 100644 --- a/src/Components/test/E2ETest/Tests/ErrorNotificationClientSideTest.cs +++ b/src/Components/test/E2ETest/Tests/ErrorNotificationClientSideTest.cs @@ -28,20 +28,20 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests // On WebAssembly, page reloads are expensive so skip if possible Navigate(ServerPathBase, noReload: _serverFixture.ExecutionMode == ExecutionMode.Client); Browser.MountTestComponent(); - Browser.Exists(By.Id("error-ui")); + Browser.Exists(By.Id("blazor-error-ui")); Browser.Exists(By.TagName("button")); } [Fact] public void ShowsErrorNotification_OnError_Dismiss() { - var errorUi = Browser.FindElement(By.Id("error-ui")); + var errorUi = Browser.FindElement(By.Id("blazor-error-ui")); Assert.Equal("none", errorUi.GetCssValue("display")); var causeErrorButton = Browser.FindElement(By.TagName("button")); causeErrorButton.Click(); - Browser.Exists(By.CssSelector("#error-ui[style='display: block;']"), TimeSpan.FromSeconds(10)); + Browser.Exists(By.CssSelector("#blazor-error-ui[style='display: block;']"), TimeSpan.FromSeconds(10)); var reload = Browser.FindElement(By.ClassName("reload")); reload.Click(); @@ -53,15 +53,15 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests public void ShowsErrorNotification_OnError_Reload() { var causeErrorButton = Browser.Exists(By.TagName("button")); - var errorUi = Browser.FindElement(By.Id("error-ui")); + var errorUi = Browser.FindElement(By.Id("blazor-error-ui")); Assert.Equal("none", errorUi.GetCssValue("display")); causeErrorButton.Click(); - Browser.Exists(By.CssSelector("#error-ui[style='display: block;']")); + Browser.Exists(By.CssSelector("#blazor-error-ui[style='display: block;']")); var dismiss = Browser.FindElement(By.ClassName("dismiss")); dismiss.Click(); - Browser.Exists(By.CssSelector("#error-ui[style='display: none;']")); + Browser.Exists(By.CssSelector("#blazor-error-ui[style='display: none;']")); } } } diff --git a/src/Components/test/testassets/BasicTestApp/Index.razor b/src/Components/test/testassets/BasicTestApp/Index.razor index c1465052eb..fe94ad595e 100644 --- a/src/Components/test/testassets/BasicTestApp/Index.razor +++ b/src/Components/test/testassets/BasicTestApp/Index.razor @@ -83,7 +83,7 @@ @((RenderFragment)RenderSelectedComponent) -
+
An unhandled error has occurred. Reload 🗙 diff --git a/src/Components/test/testassets/BasicTestApp/wwwroot/style.css b/src/Components/test/testassets/BasicTestApp/wwwroot/style.css index ff403e0912..777375d9e0 100644 --- a/src/Components/test/testassets/BasicTestApp/wwwroot/style.css +++ b/src/Components/test/testassets/BasicTestApp/wwwroot/style.css @@ -6,11 +6,11 @@ outline: 1px solid red; } -#error-ui { +#blazor-error-ui { display: none; } - #error-ui dismiss { + #blazor-error-ui dismiss { cursor: pointer; } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml index 7a104af51d..6a276409e6 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml @@ -17,7 +17,7 @@ @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) -
+
An error has occurred. This application may no longer respond until reloaded. diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css index 557b0acb46..0ddeb1311e 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/wwwroot/css/site.css @@ -111,7 +111,7 @@ app { color: red; } -#error-ui { +#blazor-error-ui { background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); @@ -123,7 +123,7 @@ app { z-index: 1000; } -#error-ui .dismiss { +#blazor-error-ui .dismiss { cursor: pointer; position: absolute; right: 0.75rem; From 1377ced819a7cb6a89d7a0896cdf80caa65374aa Mon Sep 17 00:00:00 2001 From: Ryan Brandenburg Date: Thu, 10 Oct 2019 13:34:29 -0700 Subject: [PATCH 44/54] Fix log levels (#14748) --- .../BlazorServerWeb-CSharp/appsettings.Development.json | 6 +++--- .../content/EmptyWeb-CSharp/appsettings.Development.json | 6 +++--- .../content/EmptyWeb-FSharp/appsettings.Development.json | 6 +++--- .../content/EmptyWeb-FSharp/appsettings.json | 3 ++- .../content/GrpcService-CSharp/appsettings.json | 3 ++- .../RazorPagesWeb-CSharp/appsettings.Development.json | 6 +++--- .../content/StarterWeb-CSharp/appsettings.Development.json | 6 +++--- .../content/StarterWeb-FSharp/appsettings.Development.json | 6 +++--- .../content/StarterWeb-FSharp/appsettings.json | 3 ++- .../content/WebApi-CSharp/appsettings.Development.json | 6 +++--- .../content/WebApi-FSharp/appsettings.Development.json | 6 +++--- .../content/WebApi-FSharp/appsettings.json | 3 ++- .../content/Worker-CSharp/appsettings.Development.json | 6 +++--- .../content/Angular-CSharp/appsettings.Development.json | 6 +++--- .../content/Angular-CSharp/appsettings.json | 4 +++- .../content/React-CSharp/appsettings.Development.json | 6 +++--- .../content/React-CSharp/appsettings.json | 4 +++- .../content/ReactRedux-CSharp/appsettings.Development.json | 6 +++--- .../content/ReactRedux-CSharp/appsettings.json | 4 +++- 19 files changed, 53 insertions(+), 43 deletions(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.json b/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.json index 7cb5ac8193..238d518d39 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/appsettings.json @@ -1,7 +1,8 @@ { "Logging": { "LogLevel": { - "Default": "Warning", + "Default": "Information", + "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json index efb26250e8..f5ef230f62 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json @@ -1,7 +1,8 @@ { "Logging": { "LogLevel": { - "Default": "Warning", + "Default": "Information", + "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.json b/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.json index 7cb5ac8193..238d518d39 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/appsettings.json @@ -1,7 +1,8 @@ { "Logging": { "LogLevel": { - "Default": "Warning", + "Default": "Information", + "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.json b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.json index 7cb5ac8193..238d518d39 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/appsettings.json @@ -1,7 +1,8 @@ { "Logging": { "LogLevel": { - "Default": "Warning", + "Default": "Information", + "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/Worker-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.ProjectTemplates/content/Worker-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/Worker-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/Worker-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json index a5aba11187..c9719186fb 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } ////#if (IndividualLocalAuth) // }, diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json index 4a96c3499d..8861bc9d6c 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json @@ -10,7 +10,9 @@ ////#endif "Logging": { "LogLevel": { - "Default": "Warning" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } }, ////#if (IndividualLocalAuth) diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json index a5aba11187..c9719186fb 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } ////#if (IndividualLocalAuth) // }, diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json index 4a96c3499d..8861bc9d6c 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json @@ -10,7 +10,9 @@ ////#endif "Logging": { "LogLevel": { - "Default": "Warning" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } }, ////#if (IndividualLocalAuth) diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json index e203e9407e..dba68eb124 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json @@ -1,9 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } } } diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json index def9159a7d..d48929ec8c 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json @@ -1,7 +1,9 @@ { "Logging": { "LogLevel": { - "Default": "Warning" + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*" From fcc20ace2a78c24f923ea185fad0cafabd2199ad Mon Sep 17 00:00:00 2001 From: Pranav K Date: Thu, 10 Oct 2019 13:52:02 -0700 Subject: [PATCH 45/54] Ensure EnableBuffering works with NewtonsoftJsonInputFormatter (#14870) Fixes https://github.com/aspnet/AspNetCore/issues/14396 --- .../Formatters/JsonInputFormatterTestBase.cs | 28 ++++++++++++++- ...XmlDataContractSerializerInputFormatter.cs | 7 ++-- .../src/XmlSerializerInputFormatter.cs | 7 ++-- ...ataContractSerializerInputFormatterTest.cs | 34 +++++++++++++++++++ .../test/XmlSerializerInputFormatterTest.cs | 34 +++++++++++++++++++ .../src/NewtonsoftJsonInputFormatter.cs | 7 ++-- 6 files changed, 110 insertions(+), 7 deletions(-) diff --git a/src/Mvc/Mvc.Core/test/Formatters/JsonInputFormatterTestBase.cs b/src/Mvc/Mvc.Core/test/Formatters/JsonInputFormatterTestBase.cs index fd76501888..11c8ce9baf 100644 --- a/src/Mvc/Mvc.Core/test/Formatters/JsonInputFormatterTestBase.cs +++ b/src/Mvc/Mvc.Core/test/Formatters/JsonInputFormatterTestBase.cs @@ -12,7 +12,9 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc.ModelBinding; using Microsoft.Extensions.Logging.Testing; +using Microsoft.AspNetCore.WebUtilities; using Newtonsoft.Json; +using Moq; using Xunit; namespace Microsoft.AspNetCore.Mvc.Formatters @@ -462,6 +464,30 @@ namespace Microsoft.AspNetCore.Mvc.Formatters Assert.Single(formatterContext.ModelState["Person.Name"].Errors); } + [Fact] + public async Task ReadAsync_DoesNotDisposeBufferedReadStream() + { + // Arrange + var formatter = GetInputFormatter(); + + var content = "{\"name\": \"Test\"}"; + var contentBytes = Encoding.UTF8.GetBytes(content); + var httpContext = GetHttpContext(contentBytes); + var testBufferedReadStream = new Mock(httpContext.Request.Body, 1024) { CallBase = true }; + httpContext.Request.Body = testBufferedReadStream.Object; + + var formatterContext = CreateInputFormatterContext(typeof(ComplexModel), httpContext); + + // Act + var result = await formatter.ReadAsync(formatterContext); + + // Assert + var userModel = Assert.IsType(result.Model); + Assert.Equal("Test", userModel.Name); + + testBufferedReadStream.Verify(v => v.DisposeAsync(), Times.Never()); + } + internal abstract string JsonFormatter_EscapedKeys_Bracket_Expected { get; } internal abstract string JsonFormatter_EscapedKeys_Expected { get; } @@ -517,7 +543,7 @@ namespace Microsoft.AspNetCore.Mvc.Formatters protected sealed class ComplexPoco { public int Id { get; set; } - public Person Person{ get; set; } + public Person Person { get; set; } } protected sealed class Person diff --git a/src/Mvc/Mvc.Formatters.Xml/src/XmlDataContractSerializerInputFormatter.cs b/src/Mvc/Mvc.Formatters.Xml/src/XmlDataContractSerializerInputFormatter.cs index 362c8db997..e23a508053 100644 --- a/src/Mvc/Mvc.Formatters.Xml/src/XmlDataContractSerializerInputFormatter.cs +++ b/src/Mvc/Mvc.Formatters.Xml/src/XmlDataContractSerializerInputFormatter.cs @@ -118,6 +118,7 @@ namespace Microsoft.AspNetCore.Mvc.Formatters var request = context.HttpContext.Request; Stream readStream = new NonDisposableStream(request.Body); + var disposeReadStream = false; if (!request.Body.CanSeek && !_options.SuppressInputFormatterBuffering) { @@ -135,6 +136,8 @@ namespace Microsoft.AspNetCore.Mvc.Formatters await readStream.DrainAsync(CancellationToken.None); readStream.Seek(0L, SeekOrigin.Begin); + + disposeReadStream = true; } try @@ -162,9 +165,9 @@ namespace Microsoft.AspNetCore.Mvc.Formatters } finally { - if (readStream is FileBufferingReadStream fileBufferingReadStream) + if (disposeReadStream) { - await fileBufferingReadStream.DisposeAsync(); + await readStream.DisposeAsync(); } } } diff --git a/src/Mvc/Mvc.Formatters.Xml/src/XmlSerializerInputFormatter.cs b/src/Mvc/Mvc.Formatters.Xml/src/XmlSerializerInputFormatter.cs index 4debb6fe69..78e592370b 100644 --- a/src/Mvc/Mvc.Formatters.Xml/src/XmlSerializerInputFormatter.cs +++ b/src/Mvc/Mvc.Formatters.Xml/src/XmlSerializerInputFormatter.cs @@ -99,6 +99,8 @@ namespace Microsoft.AspNetCore.Mvc.Formatters var request = context.HttpContext.Request; Stream readStream = new NonDisposableStream(request.Body); + var disposeReadStream = false; + if (!request.Body.CanSeek && !_options.SuppressInputFormatterBuffering) { // XmlSerializer does synchronous reads. In order to avoid blocking on the stream, we asynchronously @@ -115,6 +117,7 @@ namespace Microsoft.AspNetCore.Mvc.Formatters await readStream.DrainAsync(CancellationToken.None); readStream.Seek(0L, SeekOrigin.Begin); + disposeReadStream = true; } try @@ -155,9 +158,9 @@ namespace Microsoft.AspNetCore.Mvc.Formatters } finally { - if (readStream is FileBufferingReadStream fileBufferingReadStream) + if (disposeReadStream) { - await fileBufferingReadStream.DisposeAsync(); + await readStream.DisposeAsync(); } } } diff --git a/src/Mvc/Mvc.Formatters.Xml/test/XmlDataContractSerializerInputFormatterTest.cs b/src/Mvc/Mvc.Formatters.Xml/test/XmlDataContractSerializerInputFormatterTest.cs index 50ddb255a4..aff89dfc78 100644 --- a/src/Mvc/Mvc.Formatters.Xml/test/XmlDataContractSerializerInputFormatterTest.cs +++ b/src/Mvc/Mvc.Formatters.Xml/test/XmlDataContractSerializerInputFormatterTest.cs @@ -12,6 +12,7 @@ using System.Xml; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Features; using Microsoft.AspNetCore.Mvc.ModelBinding; +using Microsoft.AspNetCore.WebUtilities; using Moq; using Xunit; @@ -166,6 +167,39 @@ namespace Microsoft.AspNetCore.Mvc.Formatters.Xml Assert.Equal(expectedString, model.sampleString); } + [Fact] + public async Task ReadAsync_DoesNotDisposeBufferedStreamIfItDidNotCreateIt() + { + // Arrange + var expectedInt = 10; + var expectedString = "TestString"; + + var input = "" + + "" + expectedInt + "" + + "" + expectedString + ""; + + var formatter = new XmlDataContractSerializerInputFormatter(new MvcOptions()); + + var contentBytes = Encoding.UTF8.GetBytes(input); + var httpContext = new DefaultHttpContext(); + var testBufferedReadStream = new Mock(new MemoryStream(contentBytes), 1024) { CallBase = true }; + httpContext.Request.Body = testBufferedReadStream.Object; + var context = GetInputFormatterContext(httpContext, typeof(TestLevelOne)); + + // Act + var result = await formatter.ReadAsync(context); + + // Assert + Assert.NotNull(result); + Assert.False(result.HasError); + var model = Assert.IsType(result.Model); + + Assert.Equal(expectedInt, model.SampleInt); + Assert.Equal(expectedString, model.sampleString); + + testBufferedReadStream.Verify(v => v.DisposeAsync(), Times.Never()); + } + [Fact] public async Task SuppressInputFormatterBufferingSetToTrue_DoesNotBufferRequestBody() { diff --git a/src/Mvc/Mvc.Formatters.Xml/test/XmlSerializerInputFormatterTest.cs b/src/Mvc/Mvc.Formatters.Xml/test/XmlSerializerInputFormatterTest.cs index 27b6fd72f9..366e1a8dbc 100644 --- a/src/Mvc/Mvc.Formatters.Xml/test/XmlSerializerInputFormatterTest.cs +++ b/src/Mvc/Mvc.Formatters.Xml/test/XmlSerializerInputFormatterTest.cs @@ -13,6 +13,7 @@ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Features; using Microsoft.AspNetCore.Mvc.ModelBinding; using Microsoft.AspNetCore.Testing; +using Microsoft.AspNetCore.WebUtilities; using Moq; using Xunit; @@ -622,6 +623,39 @@ namespace Microsoft.AspNetCore.Mvc.Formatters.Xml Assert.Equal(XmlConvert.ToDateTime(expectedDateTime, XmlDateTimeSerializationMode.Utc), model.SampleDate); } + [Fact] + public async Task ReadAsync_DoesNotDisposeBufferedStreamIfItDidNotCreateIt() + { + // Arrange + var expectedInt = 10; + var expectedString = "TestString"; + + var input = "" + + "" + expectedInt + "" + + "" + expectedString + ""; + + var formatter = new XmlSerializerInputFormatter(new MvcOptions()); + + var contentBytes = Encoding.UTF8.GetBytes(input); + var httpContext = new DefaultHttpContext(); + var testBufferedReadStream = new Mock(new MemoryStream(contentBytes), 1024) { CallBase = true }; + httpContext.Request.Body = testBufferedReadStream.Object; + var context = GetInputFormatterContext(httpContext, typeof(TestLevelOne)); + + // Act + var result = await formatter.ReadAsync(context); + + // Assert + Assert.NotNull(result); + Assert.False(result.HasError); + var model = Assert.IsType(result.Model); + + Assert.Equal(expectedInt, model.SampleInt); + Assert.Equal(expectedString, model.sampleString); + + testBufferedReadStream.Verify(v => v.DisposeAsync(), Times.Never()); + } + private InputFormatterContext GetInputFormatterContext(byte[] contentBytes, Type modelType) { var httpContext = GetHttpContext(contentBytes); diff --git a/src/Mvc/Mvc.NewtonsoftJson/src/NewtonsoftJsonInputFormatter.cs b/src/Mvc/Mvc.NewtonsoftJson/src/NewtonsoftJsonInputFormatter.cs index 8975f9f426..1d30afcbac 100644 --- a/src/Mvc/Mvc.NewtonsoftJson/src/NewtonsoftJsonInputFormatter.cs +++ b/src/Mvc/Mvc.NewtonsoftJson/src/NewtonsoftJsonInputFormatter.cs @@ -129,6 +129,7 @@ namespace Microsoft.AspNetCore.Mvc.Formatters var suppressInputFormatterBuffering = _options.SuppressInputFormatterBuffering; var readStream = request.Body; + var disposeReadStream = false; if (!request.Body.CanSeek && !suppressInputFormatterBuffering) { // JSON.Net does synchronous reads. In order to avoid blocking on the stream, we asynchronously @@ -145,6 +146,8 @@ namespace Microsoft.AspNetCore.Mvc.Formatters await readStream.DrainAsync(CancellationToken.None); readStream.Seek(0L, SeekOrigin.Begin); + + disposeReadStream = true; } var successful = true; @@ -170,9 +173,9 @@ namespace Microsoft.AspNetCore.Mvc.Formatters jsonSerializer.Error -= ErrorHandler; ReleaseJsonSerializer(jsonSerializer); - if (readStream is FileBufferingReadStream fileBufferingReadStream) + if (disposeReadStream) { - await fileBufferingReadStream.DisposeAsync(); + await readStream.DisposeAsync(); } } } From 08eafcddbd51c7b8b381e14bd519b4713767e34e Mon Sep 17 00:00:00 2001 From: Javier Calvarro Nelson Date: Fri, 11 Oct 2019 18:38:11 +0200 Subject: [PATCH 46/54] [Templating][Fixes #14920] Exclude app.db from publish to single file (#14921) Otherwise the published application fails when the code tries to access the missing database. --- .../Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in | 2 +- .../Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in | 2 +- .../Web.ProjectTemplates/StarterWeb-CSharp.csproj.in | 2 +- .../Web.Spa.ProjectTemplates/Angular-CSharp.csproj.in | 2 +- .../Web.Spa.ProjectTemplates/React-CSharp.csproj.in | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in index b4020a5d98..868f60d4af 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in @@ -11,7 +11,7 @@ - + diff --git a/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in index b23eae2881..ab090ad09e 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in @@ -13,7 +13,7 @@ - + diff --git a/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in index a33301f1a2..70d65ede37 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in @@ -13,7 +13,7 @@ - + diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/Angular-CSharp.csproj.in b/src/ProjectTemplates/Web.Spa.ProjectTemplates/Angular-CSharp.csproj.in index 621db9e5b6..950d707d42 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/Angular-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/Angular-CSharp.csproj.in @@ -27,7 +27,7 @@ - + diff --git a/src/ProjectTemplates/Web.Spa.ProjectTemplates/React-CSharp.csproj.in b/src/ProjectTemplates/Web.Spa.ProjectTemplates/React-CSharp.csproj.in index 69925a032f..5682766065 100644 --- a/src/ProjectTemplates/Web.Spa.ProjectTemplates/React-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.Spa.ProjectTemplates/React-CSharp.csproj.in @@ -24,7 +24,7 @@ - + From 80d019d72625b630618291c900b1ac56d3da3395 Mon Sep 17 00:00:00 2001 From: Javier Calvarro Nelson Date: Thu, 26 Sep 2019 10:48:40 -0700 Subject: [PATCH 47/54] Introduce ComponentTagHelper Fixes https://github.com/aspnet/AspNetCore/issues/13726 --- .../BlazorServerApp/Pages/_Host.cshtml | 4 +- .../ComponentWithParametersTest.cs | 75 +++++++ .../ComponentWithParameters.razor | 48 +++++ .../ComponentsApp.Server/Pages/_Host.cshtml | 2 +- .../Pages/ComponentWithParameters.cshtml | 37 ++++ .../Pages/MultipleComponents.cshtml | 20 +- .../TestServer/Pages/PrerenderedHost.cshtml | 3 +- .../TestServer/Pages/_ServerHost.cshtml | 3 +- .../TestServer/Pages/_ViewImports.cshtml | 3 + ...ft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs | 16 ++ .../Mvc.TagHelpers/src/ComponentTagHelper.cs | 80 +++++++ .../test/ComponentTagHelperTest.cs | 75 +++++++ ...MvcViewFeaturesMvcCoreBuilderExtensions.cs | 4 +- .../src/HtmlHelperComponentExtensions.cs | 127 ----------- .../src/RazorComponents/ComponentRenderer.cs | 110 ++++++++++ .../src/RazorComponents/IComponentRenderer.cs | 19 ++ .../StaticComponentRenderer.cs | 3 +- .../UnsupportedJavaScriptRuntime.cs | 1 - .../HtmlHelperComponentExtensions.cs | 50 +++++ src/Mvc/Mvc.ViewFeatures/src/Resources.resx | 3 + .../ComponentRendererTest.cs} | 204 +++++++----------- .../test/RazorComponents/HtmlRendererTest.cs | 4 +- .../HtmlHelperComponentExtensionsTest.cs | 56 +++++ .../samples/MvcSandbox/Components/App.razor | 13 +- .../MvcSandbox/Components/NotFound.razor | 4 - .../MvcSandbox/Pages/Components.cshtml | 6 +- .../MvcSandbox/Pages/Components.cshtml.cs | 16 -- .../MvcSandbox/Views/Shared/_Layout.cshtml | 3 + .../BlazorServerWeb-CSharp/Pages/_Host.cshtml | 4 +- 29 files changed, 689 insertions(+), 304 deletions(-) create mode 100644 src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs create mode 100644 src/Components/test/testassets/BasicTestApp/ComponentWithParameters.razor create mode 100644 src/Components/test/testassets/TestServer/Pages/ComponentWithParameters.cshtml create mode 100644 src/Components/test/testassets/TestServer/Pages/_ViewImports.cshtml create mode 100644 src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs create mode 100644 src/Mvc/Mvc.TagHelpers/test/ComponentTagHelperTest.cs delete mode 100644 src/Mvc/Mvc.ViewFeatures/src/HtmlHelperComponentExtensions.cs create mode 100644 src/Mvc/Mvc.ViewFeatures/src/RazorComponents/ComponentRenderer.cs create mode 100644 src/Mvc/Mvc.ViewFeatures/src/RazorComponents/IComponentRenderer.cs create mode 100644 src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs rename src/Mvc/Mvc.ViewFeatures/test/{HtmlHelperComponentExtensionsTests.cs => RazorComponents/ComponentRendererTest.cs} (83%) create mode 100644 src/Mvc/Mvc.ViewFeatures/test/Rendering/HtmlHelperComponentExtensionsTest.cs delete mode 100644 src/Mvc/samples/MvcSandbox/Components/NotFound.razor delete mode 100644 src/Mvc/samples/MvcSandbox/Pages/Components.cshtml.cs diff --git a/src/Components/Samples/BlazorServerApp/Pages/_Host.cshtml b/src/Components/Samples/BlazorServerApp/Pages/_Host.cshtml index 7818ea3afd..4fe357cf81 100644 --- a/src/Components/Samples/BlazorServerApp/Pages/_Host.cshtml +++ b/src/Components/Samples/BlazorServerApp/Pages/_Host.cshtml @@ -13,9 +13,7 @@ - - @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) - + diff --git a/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs b/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs new file mode 100644 index 0000000000..858c68f069 --- /dev/null +++ b/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs @@ -0,0 +1,75 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Linq; +using System.Text.Json; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components.E2ETest.Infrastructure; +using Microsoft.AspNetCore.Components.E2ETest.Infrastructure.ServerFixtures; +using Microsoft.AspNetCore.E2ETesting; +using OpenQA.Selenium; +using TestServer; +using Xunit; +using Xunit.Abstractions; + +namespace Microsoft.AspNetCore.Components.E2ETest.ServerExecutionTests +{ + public class ComponentWithParametersTest : ServerTestBase> + { + public ComponentWithParametersTest( + BrowserFixture browserFixture, + BasicTestAppServerSiteFixture serverFixture, + ITestOutputHelper output) + : base(browserFixture, serverFixture, output) + { + } + + public DateTime LastLogTimeStamp { get; set; } = DateTime.MinValue; + + public override async Task InitializeAsync() + { + await base.InitializeAsync(); + + // Capture the last log timestamp so that we can filter logs when we + // check for duplicate connections. + var lastLog = Browser.Manage().Logs.GetLog(LogType.Browser).LastOrDefault(); + if (lastLog != null) + { + LastLogTimeStamp = lastLog.Timestamp; + } + } + + [Fact] + public void PassingParametersToComponentsWorks() + { + Navigate("/prerendered/componentwithparameters?QueryValue=testQueryValue"); + + BeginInteractivity(); + + Browser.Exists(By.CssSelector(".interactive")); + + var parameter1 = Browser.FindElement(By.CssSelector(".Param1")); + Assert.Equal(100, parameter1.FindElements(By.CssSelector("li")).Count); + Assert.Equal("99 99", parameter1.FindElement(By.CssSelector("li:last-child")).Text); + + // The assigned value is of a more derived type than the declared model type. This check + // verifies we use the actual model type during round tripping. + var parameter2 = Browser.FindElement(By.CssSelector(".Param2")); + Assert.Equal("Value Derived-Value", parameter2.Text); + + // This check verifies CaptureUnmatchedValues works + var parameter3 = Browser.FindElements(By.CssSelector(".Param3 li")); + Assert.Collection( + parameter3, + p => Assert.Equal("key1 testQueryValue", p.Text), + p => Assert.Equal("key2 43", p.Text)); + } + + private void BeginInteractivity() + { + Browser.FindElement(By.Id("load-boot-script")).Click(); + } + } +} diff --git a/src/Components/test/testassets/BasicTestApp/ComponentWithParameters.razor b/src/Components/test/testassets/BasicTestApp/ComponentWithParameters.razor new file mode 100644 index 0000000000..8ec03cf1f0 --- /dev/null +++ b/src/Components/test/testassets/BasicTestApp/ComponentWithParameters.razor @@ -0,0 +1,48 @@ +

Component With Parameters

+ +
    + @foreach (var value in Param1) + { +
  • @value.StringProperty @value.IntProperty
  • + } +
+ +@* Making sure polymorphism works *@ +
@DerivedParam2.StringProperty @DerivedParam2.DerivedProperty
+ +@* Making sure CaptureUnmatchedValues works *@ + +
    + @foreach (var value in Param3.OrderBy(kvp => kvp.Key)) + { +
  • @value.Key @value.Value
  • + } +
+ +@code +{ + [Parameter] public List Param1 { get; set; } + + [Parameter] public TestModel Param2 { get; set; } + + [Parameter(CaptureUnmatchedValues = true)] public IDictionary Param3 { get; set; } + + private DerivedModel DerivedParam2 => (DerivedModel)Param2; + + public static List TestModelValues => Enumerable.Range(0, 100).Select(c => new TestModel { StringProperty = c.ToString(), IntProperty = c }).ToList(); + + public static DerivedModel DerivedModelValue = new DerivedModel { StringProperty = "Value", DerivedProperty = "Derived-Value" }; + + public class TestModel + { + + public string StringProperty { get; set; } + + public int IntProperty { get; set; } + } + + public class DerivedModel : TestModel + { + public string DerivedProperty { get; set; } + } +} diff --git a/src/Components/test/testassets/ComponentsApp.Server/Pages/_Host.cshtml b/src/Components/test/testassets/ComponentsApp.Server/Pages/_Host.cshtml index 77d00063ca..9aa4ff85ad 100644 --- a/src/Components/test/testassets/ComponentsApp.Server/Pages/_Host.cshtml +++ b/src/Components/test/testassets/ComponentsApp.Server/Pages/_Host.cshtml @@ -12,7 +12,7 @@ - @(await Html.RenderComponentAsync(RenderMode.Server)) + + + +@functions +{ + [BindProperty(SupportsGet = true)] + public string QueryValue { get; set; } +} diff --git a/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml b/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml index 61ce8d6efb..a42238a5c9 100644 --- a/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml +++ b/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml @@ -10,26 +10,26 @@
- @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) - @(await Html.RenderComponentAsync(RenderMode.Server)) - @(await Html.RenderComponentAsync(RenderMode.Static, new { Name = "John" })) - @(await Html.RenderComponentAsync(RenderMode.Server)) + + + +

Some content before

- @(await Html.RenderComponentAsync(RenderMode.Server)) +

Some content between

- @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) +

Some content after

Some content before

- @(await Html.RenderComponentAsync(RenderMode.Server)) - @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) + +

Some content after

- @(await Html.RenderComponentAsync(RenderMode.Server, new { Name = "Albert" })) - @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered, new { Name = "Abraham" })) + +
diff --git a/src/Components/test/testassets/TestServer/Pages/PrerenderedHost.cshtml b/src/Components/test/testassets/TestServer/Pages/PrerenderedHost.cshtml index 1ba6f2f1c9..2d7eacfb9b 100644 --- a/src/Components/test/testassets/TestServer/Pages/PrerenderedHost.cshtml +++ b/src/Components/test/testassets/TestServer/Pages/PrerenderedHost.cshtml @@ -1,5 +1,6 @@ @page @using BasicTestApp.RouterTest + @@ -7,7 +8,7 @@ - @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) + @* So that E2E tests can make assertions about both the prerendered and diff --git a/src/Components/test/testassets/TestServer/Pages/_ServerHost.cshtml b/src/Components/test/testassets/TestServer/Pages/_ServerHost.cshtml index 668123d6f9..af2f28f658 100644 --- a/src/Components/test/testassets/TestServer/Pages/_ServerHost.cshtml +++ b/src/Components/test/testassets/TestServer/Pages/_ServerHost.cshtml @@ -1,4 +1,5 @@ @page "" +@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers" @@ -11,7 +12,7 @@ - @(await Html.RenderComponentAsync(RenderMode.Server)) + diff --git a/src/Components/test/testassets/TestServer/Pages/_ViewImports.cshtml b/src/Components/test/testassets/TestServer/Pages/_ViewImports.cshtml new file mode 100644 index 0000000000..59d4a92b6d --- /dev/null +++ b/src/Components/test/testassets/TestServer/Pages/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers +@using BasicTestApp + diff --git a/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs b/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs index b940696196..ee158337cc 100644 --- a/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs +++ b/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs @@ -105,6 +105,22 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers public CacheTagHelperOptions() { } public long SizeLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } } + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("component", Attributes="type")] + public partial class ComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper + { + public ComponentTagHelper() { } + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("type")] + public System.Type ComponentType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("parameters", DictionaryAttributePrefix="parameter-")] + public System.Collections.Generic.IDictionary Parameters { get { throw null; } set { } } + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("render-mode")] + public Microsoft.AspNetCore.Mvc.Rendering.RenderMode RenderMode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } + [Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute] + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute] + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } + [System.Diagnostics.DebuggerStepThroughAttribute] + public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) { throw null; } + } [Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("distributed-cache", Attributes="name")] public partial class DistributedCacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase { diff --git a/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs b/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs new file mode 100644 index 0000000000..be05af7bad --- /dev/null +++ b/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs @@ -0,0 +1,80 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +using Microsoft.AspNetCore.Razor.TagHelpers; +using Microsoft.Extensions.DependencyInjection; + +namespace Microsoft.AspNetCore.Mvc.TagHelpers +{ + /// + /// A that renders a Razor component. + /// + [HtmlTargetElement("component", Attributes = ComponentTypeName, TagStructure = TagStructure.WithoutEndTag)] + public class ComponentTagHelper : TagHelper + { + private const string ComponentParameterName = "parameters"; + private const string ComponentParameterPrefix = "parameter-"; + private const string ComponentTypeName = "type"; + private const string RenderModeName = "render-mode"; + private IDictionary _parameters; + + /// + /// Gets or sets the for the current request. + /// + [HtmlAttributeNotBound] + [ViewContext] + public ViewContext ViewContext { get; set; } + + /// + /// Gets or sets values for component parameters. + /// + [HtmlAttributeName(ComponentParameterName, DictionaryAttributePrefix = ComponentParameterPrefix)] + public IDictionary Parameters + { + get + { + _parameters ??= new Dictionary(StringComparer.OrdinalIgnoreCase); + return _parameters; + } + set => _parameters = value; + } + + /// + /// Gets or sets the component type. This value is required. + /// + [HtmlAttributeName(ComponentTypeName)] + public Type ComponentType { get; set; } + + /// + /// Gets or sets the + /// + [HtmlAttributeName(RenderModeName)] + public RenderMode RenderMode { get; set; } + + /// + public async override Task ProcessAsync(TagHelperContext context, TagHelperOutput output) + { + if (context == null) + { + throw new ArgumentNullException(nameof(context)); + } + + if (output == null) + { + throw new ArgumentNullException(nameof(output)); + } + + var componentRenderer = ViewContext.HttpContext.RequestServices.GetRequiredService(); + var result = await componentRenderer.RenderComponentAsync(ViewContext, ComponentType, RenderMode, _parameters); + + // Reset the TagName. We don't want `component` to render. + output.TagName = null; + output.Content.SetHtmlContent(result); + } + } +} diff --git a/src/Mvc/Mvc.TagHelpers/test/ComponentTagHelperTest.cs b/src/Mvc/Mvc.TagHelpers/test/ComponentTagHelperTest.cs new file mode 100644 index 0000000000..5c1aff4a7e --- /dev/null +++ b/src/Mvc/Mvc.TagHelpers/test/ComponentTagHelperTest.cs @@ -0,0 +1,75 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.IO.Pipes; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Html; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +using Microsoft.AspNetCore.Razor.TagHelpers; +using Microsoft.Extensions.DependencyInjection; +using Moq; +using Xunit; + +namespace Microsoft.AspNetCore.Mvc.TagHelpers +{ + public class ComponentTagHelperTest + { + [Fact] + public async Task ProcessAsync_RendersComponent() + { + // Arrange + var tagHelper = new ComponentTagHelper + { + ViewContext = GetViewContext(), + }; + var context = GetTagHelperContext(); + var output = GetTagHelperOutput(); + + // Act + await tagHelper.ProcessAsync(context, output); + + // Assert + var content = HtmlContentUtilities.HtmlContentToString(output.Content); + Assert.Equal("Hello world", content); + Assert.Null(output.TagName); + } + + private static TagHelperContext GetTagHelperContext() + { + return new TagHelperContext( + "component", + new TagHelperAttributeList(), + new Dictionary(), + Guid.NewGuid().ToString("N")); + } + + private static TagHelperOutput GetTagHelperOutput() + { + return new TagHelperOutput( + "component", + new TagHelperAttributeList(), + (_, __) => Task.FromResult(new DefaultTagHelperContent())); + } + + private ViewContext GetViewContext() + { + var htmlContent = new HtmlContentBuilder().AppendHtml("Hello world"); + var renderer = Mock.Of(c => + c.RenderComponentAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) == Task.FromResult(htmlContent)); + + var httpContext = new DefaultHttpContext + { + RequestServices = new ServiceCollection().AddSingleton(renderer).BuildServiceProvider(), + }; + + return new ViewContext + { + HttpContext = httpContext, + }; + } + } +} diff --git a/src/Mvc/Mvc.ViewFeatures/src/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs b/src/Mvc/Mvc.ViewFeatures/src/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs index 7b17edbe29..84ffe50ce1 100644 --- a/src/Mvc/Mvc.ViewFeatures/src/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs +++ b/src/Mvc/Mvc.ViewFeatures/src/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs @@ -18,7 +18,6 @@ using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers; using Microsoft.AspNetCore.Mvc.ViewFeatures.Filters; using Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure; -using Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Options; using Microsoft.JSInterop; @@ -206,8 +205,9 @@ namespace Microsoft.Extensions.DependencyInjection services.TryAddSingleton(); // - // Component prerendering + // Component rendering // + services.TryAddScoped(); services.TryAddScoped(); services.TryAddScoped(); services.TryAddScoped(); diff --git a/src/Mvc/Mvc.ViewFeatures/src/HtmlHelperComponentExtensions.cs b/src/Mvc/Mvc.ViewFeatures/src/HtmlHelperComponentExtensions.cs deleted file mode 100644 index 303c820cc9..0000000000 --- a/src/Mvc/Mvc.ViewFeatures/src/HtmlHelperComponentExtensions.cs +++ /dev/null @@ -1,127 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Components; -using Microsoft.AspNetCore.Html; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc.ViewFeatures; -using Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents; -using Microsoft.Extensions.DependencyInjection; - -namespace Microsoft.AspNetCore.Mvc.Rendering -{ - /// - /// Extensions for rendering components. - /// - public static class HtmlHelperComponentExtensions - { - private static readonly object ComponentSequenceKey = new object(); - - /// - /// Renders the . - /// - /// The . - /// The for the component. - /// The HTML produced by the rendered . - public static Task RenderComponentAsync(this IHtmlHelper htmlHelper, RenderMode renderMode) where TComponent : IComponent - { - if (htmlHelper == null) - { - throw new ArgumentNullException(nameof(htmlHelper)); - } - - return htmlHelper.RenderComponentAsync(renderMode, null); - } - - /// - /// Renders the . - /// - /// The . - /// An containing the parameters to pass - /// to the component. - /// The for the component. - /// The HTML produced by the rendered . - public static async Task RenderComponentAsync( - this IHtmlHelper htmlHelper, - RenderMode renderMode, - object parameters) where TComponent : IComponent - { - if (htmlHelper == null) - { - throw new ArgumentNullException(nameof(htmlHelper)); - } - - var context = htmlHelper.ViewContext.HttpContext; - return renderMode switch - { - RenderMode.Server => NonPrerenderedServerComponent(context, GetOrCreateInvocationId(htmlHelper.ViewContext), typeof(TComponent), GetParametersCollection(parameters)), - RenderMode.ServerPrerendered => await PrerenderedServerComponentAsync(context, GetOrCreateInvocationId(htmlHelper.ViewContext), typeof(TComponent), GetParametersCollection(parameters)), - RenderMode.Static => await StaticComponentAsync(context, typeof(TComponent), GetParametersCollection(parameters)), - _ => throw new ArgumentException("Invalid render mode", nameof(renderMode)), - }; - } - - private static ServerComponentInvocationSequence GetOrCreateInvocationId(ViewContext viewContext) - { - if (!viewContext.Items.TryGetValue(ComponentSequenceKey, out var result)) - { - result = new ServerComponentInvocationSequence(); - viewContext.Items[ComponentSequenceKey] = result; - } - - return (ServerComponentInvocationSequence)result; - } - - private static ParameterView GetParametersCollection(object parameters) => parameters == null ? - ParameterView.Empty : - ParameterView.FromDictionary(HtmlHelper.ObjectToDictionary(parameters)); - - private static async Task StaticComponentAsync(HttpContext context, Type type, ParameterView parametersCollection) - { - var serviceProvider = context.RequestServices; - var prerenderer = serviceProvider.GetRequiredService(); - - - var result = await prerenderer.PrerenderComponentAsync( - parametersCollection, - context, - type); - - return new ComponentHtmlContent(result); - } - - private static async Task PrerenderedServerComponentAsync(HttpContext context, ServerComponentInvocationSequence invocationId, Type type, ParameterView parametersCollection) - { - var serviceProvider = context.RequestServices; - var prerenderer = serviceProvider.GetRequiredService(); - var invocationSerializer = serviceProvider.GetRequiredService(); - - var currentInvocation = invocationSerializer.SerializeInvocation( - invocationId, - type, - parametersCollection, - prerendered: true); - - var result = await prerenderer.PrerenderComponentAsync( - parametersCollection, - context, - type); - - return new ComponentHtmlContent( - invocationSerializer.GetPreamble(currentInvocation), - result, - invocationSerializer.GetEpilogue(currentInvocation)); - } - - private static IHtmlContent NonPrerenderedServerComponent(HttpContext context, ServerComponentInvocationSequence invocationId, Type type, ParameterView parametersCollection) - { - var serviceProvider = context.RequestServices; - var invocationSerializer = serviceProvider.GetRequiredService(); - var currentInvocation = invocationSerializer.SerializeInvocation(invocationId, type, parametersCollection, prerendered: false); - - return new ComponentHtmlContent(invocationSerializer.GetPreamble(currentInvocation)); - } - } -} diff --git a/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/ComponentRenderer.cs b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/ComponentRenderer.cs new file mode 100644 index 0000000000..44a618fb04 --- /dev/null +++ b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/ComponentRenderer.cs @@ -0,0 +1,110 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Html; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc.Rendering; + +namespace Microsoft.AspNetCore.Mvc.ViewFeatures +{ + internal class ComponentRenderer : IComponentRenderer + { + private static readonly object ComponentSequenceKey = new object(); + private readonly StaticComponentRenderer _staticComponentRenderer; + private readonly ServerComponentSerializer _serverComponentSerializer; + + public ComponentRenderer( + StaticComponentRenderer staticComponentRenderer, + ServerComponentSerializer serverComponentSerializer) + { + _staticComponentRenderer = staticComponentRenderer; + _serverComponentSerializer = serverComponentSerializer; + } + + public async Task RenderComponentAsync( + ViewContext viewContext, + Type componentType, + RenderMode renderMode, + object parameters) + { + if (viewContext is null) + { + throw new ArgumentNullException(nameof(viewContext)); + } + + if (componentType is null) + { + throw new ArgumentNullException(nameof(componentType)); + } + + if (!typeof(IComponent).IsAssignableFrom(componentType)) + { + throw new ArgumentException(Resources.FormatTypeMustDeriveFromType(componentType, typeof(IComponent))); + } + + var context = viewContext.HttpContext; + var parameterView = parameters is null ? + ParameterView.Empty : + ParameterView.FromDictionary(HtmlHelper.ObjectToDictionary(parameters)); + + return renderMode switch + { + RenderMode.Server => NonPrerenderedServerComponent(context, GetOrCreateInvocationId(viewContext), componentType, parameterView), + RenderMode.ServerPrerendered => await PrerenderedServerComponentAsync(context, GetOrCreateInvocationId(viewContext), componentType, parameterView), + RenderMode.Static => await StaticComponentAsync(context, componentType, parameterView), + _ => throw new ArgumentException(Resources.FormatUnsupportedRenderMode(renderMode), nameof(renderMode)), + }; + } + + private static ServerComponentInvocationSequence GetOrCreateInvocationId(ViewContext viewContext) + { + if (!viewContext.Items.TryGetValue(ComponentSequenceKey, out var result)) + { + result = new ServerComponentInvocationSequence(); + viewContext.Items[ComponentSequenceKey] = result; + } + + return (ServerComponentInvocationSequence)result; + } + + private async Task StaticComponentAsync(HttpContext context, Type type, ParameterView parametersCollection) + { + var result = await _staticComponentRenderer.PrerenderComponentAsync( + parametersCollection, + context, + type); + + return new ComponentHtmlContent(result); + } + + private async Task PrerenderedServerComponentAsync(HttpContext context, ServerComponentInvocationSequence invocationId, Type type, ParameterView parametersCollection) + { + var currentInvocation = _serverComponentSerializer.SerializeInvocation( + invocationId, + type, + parametersCollection, + prerendered: true); + + var result = await _staticComponentRenderer.PrerenderComponentAsync( + parametersCollection, + context, + type); + + return new ComponentHtmlContent( + _serverComponentSerializer.GetPreamble(currentInvocation), + result, + _serverComponentSerializer.GetEpilogue(currentInvocation)); + } + + private IHtmlContent NonPrerenderedServerComponent(HttpContext context, ServerComponentInvocationSequence invocationId, Type type, ParameterView parametersCollection) + { + var serviceProvider = context.RequestServices; + var currentInvocation = _serverComponentSerializer.SerializeInvocation(invocationId, type, parametersCollection, prerendered: false); + + return new ComponentHtmlContent(_serverComponentSerializer.GetPreamble(currentInvocation)); + } + } +} diff --git a/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/IComponentRenderer.cs b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/IComponentRenderer.cs new file mode 100644 index 0000000000..90df64f9f7 --- /dev/null +++ b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/IComponentRenderer.cs @@ -0,0 +1,19 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Html; +using Microsoft.AspNetCore.Mvc.Rendering; + +namespace Microsoft.AspNetCore.Mvc.ViewFeatures +{ + internal interface IComponentRenderer + { + Task RenderComponentAsync( + ViewContext viewContext, + Type componentType, + RenderMode renderMode, + object parameters); + } +} diff --git a/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/StaticComponentRenderer.cs b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/StaticComponentRenderer.cs index 72e89faf5f..89304873c1 100644 --- a/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/StaticComponentRenderer.cs +++ b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/StaticComponentRenderer.cs @@ -11,11 +11,10 @@ using Microsoft.AspNetCore.Components.Rendering; using Microsoft.AspNetCore.Components.Routing; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Extensions; -using Microsoft.AspNetCore.Http.Features; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; -namespace Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents +namespace Microsoft.AspNetCore.Mvc.ViewFeatures { internal class StaticComponentRenderer { diff --git a/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/UnsupportedJavaScriptRuntime.cs b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/UnsupportedJavaScriptRuntime.cs index bcb36c37a0..da84020294 100644 --- a/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/UnsupportedJavaScriptRuntime.cs +++ b/src/Mvc/Mvc.ViewFeatures/src/RazorComponents/UnsupportedJavaScriptRuntime.cs @@ -2,7 +2,6 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; -using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using Microsoft.JSInterop; diff --git a/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs b/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs new file mode 100644 index 0000000000..178ef697dc --- /dev/null +++ b/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs @@ -0,0 +1,50 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Html; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +using Microsoft.Extensions.DependencyInjection; + +namespace Microsoft.AspNetCore.Mvc.Rendering +{ + /// + /// Extensions for rendering components. + /// + public static class HtmlHelperComponentExtensions + { + /// + /// Renders the . + /// + /// The . + /// The for the component. + /// The HTML produced by the rendered . + public static Task RenderComponentAsync(this IHtmlHelper htmlHelper, RenderMode renderMode) where TComponent : IComponent + => RenderComponentAsync(htmlHelper, renderMode, parameters: null); + + /// + /// Renders the . + /// + /// The . + /// An containing the parameters to pass + /// to the component. + /// The for the component. + /// The HTML produced by the rendered . + public static Task RenderComponentAsync( + this IHtmlHelper htmlHelper, + RenderMode renderMode, + object parameters) where TComponent : IComponent + { + if (htmlHelper is null) + { + throw new ArgumentNullException(nameof(htmlHelper)); + } + + var viewContext = htmlHelper.ViewContext; + var componentRenderer = viewContext.HttpContext.RequestServices.GetRequiredService(); + return componentRenderer.RenderComponentAsync(viewContext, typeof(TComponent), renderMode, parameters); + } + } +} diff --git a/src/Mvc/Mvc.ViewFeatures/src/Resources.resx b/src/Mvc/Mvc.ViewFeatures/src/Resources.resx index e7362a9bf5..ae6a29aa81 100644 --- a/src/Mvc/Mvc.ViewFeatures/src/Resources.resx +++ b/src/Mvc/Mvc.ViewFeatures/src/Resources.resx @@ -295,4 +295,7 @@ Unsupported data type '{0}'. + + Unsupported RenderMode '{0}'. + \ No newline at end of file diff --git a/src/Mvc/Mvc.ViewFeatures/test/HtmlHelperComponentExtensionsTests.cs b/src/Mvc/Mvc.ViewFeatures/test/RazorComponents/ComponentRendererTest.cs similarity index 83% rename from src/Mvc/Mvc.ViewFeatures/test/HtmlHelperComponentExtensionsTests.cs rename to src/Mvc/Mvc.ViewFeatures/test/RazorComponents/ComponentRendererTest.cs index a7629497a7..1e89472473 100644 --- a/src/Mvc/Mvc.ViewFeatures/test/HtmlHelperComponentExtensionsTests.cs +++ b/src/Mvc/Mvc.ViewFeatures/test/RazorComponents/ComponentRendererTest.cs @@ -13,7 +13,7 @@ using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Features; using Microsoft.AspNetCore.Mvc.Rendering; -using Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents; +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; @@ -22,24 +22,26 @@ using Microsoft.Net.Http.Headers; using Moq; using Xunit; -namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test +namespace Microsoft.AspNetCore.Mvc.ViewFeatures { - public class HtmlHelperComponentExtensionsTests + public class ComponentRendererTest { private const string PrerenderedServerComponentPattern = "^(?.+?)$"; private const string ServerComponentPattern = "^$"; private static readonly IDataProtectionProvider _dataprotectorProvider = new EphemeralDataProtectionProvider(); + private readonly ComponentRenderer renderer = GetComponentRenderer(); + [Fact] public async Task CanRender_ParameterlessComponent() { // Arrange - var helper = CreateHelper(); + var viewContext = GetViewContext(); var writer = new StringWriter(); // Act - var result = await helper.RenderComponentAsync(RenderMode.Static); + var result = await renderer.RenderComponentAsync(viewContext, typeof(TestComponent), RenderMode.Static, null); result.WriteTo(writer, HtmlEncoder.Default); var content = writer.ToString(); @@ -51,15 +53,13 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanRender_ParameterlessComponent_ServerMode() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var result = await helper.RenderComponentAsync(RenderMode.Server); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext, typeof(TestComponent), RenderMode.Server, null); + var content = HtmlContentUtilities.HtmlContentToString(result); var match = Regex.Match(content, ServerComponentPattern); // Assert @@ -82,15 +82,13 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanPrerender_ParameterlessComponent_ServerMode() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var result = await helper.RenderComponentAsync(RenderMode.ServerPrerendered); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext, typeof(TestComponent), RenderMode.ServerPrerendered, null); + var content = HtmlContentUtilities.HtmlContentToString(result); var match = Regex.Match(content, PrerenderedServerComponentPattern, RegexOptions.Multiline); // Assert @@ -125,21 +123,17 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanRenderMultipleServerComponents() { // Arrange - var helper = CreateHelper(); - var firstWriter = new StringWriter(); - var secondWriter = new StringWriter(); + var viewContext = GetViewContext(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var firstResult = await helper.RenderComponentAsync(RenderMode.ServerPrerendered); - firstResult.WriteTo(firstWriter, HtmlEncoder.Default); - var firstComponent = firstWriter.ToString(); + var firstResult = await renderer.RenderComponentAsync(viewContext, typeof(TestComponent), RenderMode.ServerPrerendered, null); + var firstComponent = HtmlContentUtilities.HtmlContentToString(firstResult); var firstMatch = Regex.Match(firstComponent, PrerenderedServerComponentPattern, RegexOptions.Multiline); - var secondResult = await helper.RenderComponentAsync(RenderMode.Server); - secondResult.WriteTo(secondWriter, HtmlEncoder.Default); - var secondComponent = secondWriter.ToString(); + var secondResult = await renderer.RenderComponentAsync(viewContext, typeof(TestComponent), RenderMode.Server, null); + var secondComponent = HtmlContentUtilities.HtmlContentToString(secondResult); var secondMatch = Regex.Match(secondComponent, ServerComponentPattern); // Assert @@ -171,20 +165,13 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanRender_ComponentWithParametersObject() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); // Act - var result = await helper.RenderComponentAsync( - RenderMode.Static, - new - { - Name = "Steve" - }); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext, typeof(GreetingComponent), RenderMode.Static, new { Name = "Steve" }); // Assert + var content = HtmlContentUtilities.HtmlContentToString(result); Assert.Equal("

Hello Steve!

", content); } @@ -192,20 +179,13 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanRender_ComponentWithParameters_ServerMode() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var result = await helper.RenderComponentAsync( - RenderMode.Server, - new - { - Name = "Daniel" - }); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext, typeof(GreetingComponent), RenderMode.Server, new { Name = "Daniel" }); + var content = HtmlContentUtilities.HtmlContentToString(result); var match = Regex.Match(content, ServerComponentPattern); // Assert @@ -237,20 +217,14 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanRender_ComponentWithNullParameters_ServerMode() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var result = await helper.RenderComponentAsync( - RenderMode.Server, - new - { - Name = (string)null - }); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + + var result = await renderer.RenderComponentAsync(viewContext, typeof(GreetingComponent), RenderMode.Server, new { Name = (string)null }); + var content = HtmlContentUtilities.HtmlContentToString(result); var match = Regex.Match(content, ServerComponentPattern); // Assert @@ -274,28 +248,22 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test Assert.Null(parameterDefinition.TypeName); Assert.Null(parameterDefinition.Assembly); - var value = Assert.Single(serverComponent.ParameterValues);; + var value = Assert.Single(serverComponent.ParameterValues); ; Assert.Null(value); } [Fact] - public async Task CanPrerender_ComponentWithParameters_ServerMode() + public async Task CanPrerender_ComponentWithParameters_ServerPrerenderedMode() { // Arrange - var helper = CreateHelper(); + var viewContext = GetViewContext(); var writer = new StringWriter(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var result = await helper.RenderComponentAsync( - RenderMode.ServerPrerendered, - new - { - Name = "Daniel" - }); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext, typeof(GreetingComponent), RenderMode.ServerPrerendered, new { Name = "Daniel" }); + var content = HtmlContentUtilities.HtmlContentToString(result); var match = Regex.Match(content, PrerenderedServerComponentPattern, RegexOptions.Multiline); // Assert @@ -336,23 +304,17 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test } [Fact] - public async Task CanPrerender_ComponentWithNullParameters_ServerMode() + public async Task CanPrerender_ComponentWithNullParameters_ServerPrerenderedMode() { // Arrange - var helper = CreateHelper(); + var viewContext = GetViewContext(); var writer = new StringWriter(); var protector = _dataprotectorProvider.CreateProtector(ServerComponentSerializationSettings.DataProtectionProviderPurpose) .ToTimeLimitedDataProtector(); // Act - var result = await helper.RenderComponentAsync( - RenderMode.ServerPrerendered, - new - { - Name = (string)null - }); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext, typeof(GreetingComponent), RenderMode.ServerPrerendered, new { Name = (string)null }); + var content = HtmlContentUtilities.HtmlContentToString(result); var match = Regex.Match(content, PrerenderedServerComponentPattern, RegexOptions.Multiline); // Assert @@ -396,39 +358,28 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task ComponentWithInvalidRenderMode_Throws() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); // Act & Assert - var result = await Assert.ThrowsAsync(() => helper.RenderComponentAsync( - default, - new - { - Name = "Steve" - })); - Assert.Equal("renderMode", result.ParamName); + var ex = await ExceptionAssert.ThrowsArgumentAsync( + () => renderer.RenderComponentAsync(viewContext, typeof(GreetingComponent), default, new { Name = "Daniel" }), + "renderMode", + $"Unsupported RenderMode '{(RenderMode)default}'"); } [Fact] public async Task RenderComponent_DoesNotInvokeOnAfterRenderInComponent() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); // Act var state = new OnAfterRenderState(); - var result = await helper.RenderComponentAsync( - RenderMode.Static, - new - { - State = state - }); - - result.WriteTo(writer, HtmlEncoder.Default); + var result = await renderer.RenderComponentAsync(viewContext, typeof(OnAfterRenderComponent), RenderMode.Static, new { state }); // Assert - Assert.Equal("

Hello

", writer.ToString()); + var content = HtmlContentUtilities.HtmlContentToString(result); + Assert.Equal("

Hello

", content); Assert.False(state.OnAfterRenderRan); } @@ -436,10 +387,12 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanCatch_ComponentWithSynchronousException() { // Arrange - var helper = CreateHelper(); + var viewContext = GetViewContext(); // Act & Assert - var exception = await Assert.ThrowsAsync(() => helper.RenderComponentAsync( + var exception = await Assert.ThrowsAsync(() => renderer.RenderComponentAsync( + viewContext, + typeof(ExceptionComponent), RenderMode.Static, new { @@ -454,10 +407,12 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanCatch_ComponentWithAsynchronousException() { // Arrange - var helper = CreateHelper(); + var viewContext = GetViewContext(); // Act & Assert - var exception = await Assert.ThrowsAsync(() => helper.RenderComponentAsync( + var exception = await Assert.ThrowsAsync(() => renderer.RenderComponentAsync( + viewContext, + typeof(ExceptionComponent), RenderMode.Static, new { @@ -472,10 +427,12 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task Rendering_ComponentWithJsInteropThrows() { // Arrange - var helper = CreateHelper(); + var viewContext = GetViewContext(); // Act & Assert - var exception = await Assert.ThrowsAsync(() => helper.RenderComponentAsync( + var exception = await Assert.ThrowsAsync(() => renderer.RenderComponentAsync( + viewContext, + typeof(ExceptionComponent), RenderMode.Static, new { @@ -503,11 +460,12 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test var responseMock = new Mock(); responseMock.Setup(r => r.HasStarted).Returns(true); ctx.Features.Set(responseMock.Object); - var helper = CreateHelper(ctx); - var writer = new StringWriter(); + var viewContext = GetViewContext(ctx); // Act - var exception = await Assert.ThrowsAsync(() => helper.RenderComponentAsync( + var exception = await Assert.ThrowsAsync(() => renderer.RenderComponentAsync( + viewContext, + typeof(RedirectComponent), RenderMode.Static, new { @@ -515,8 +473,8 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test })); Assert.Equal("A navigation command was attempted during prerendering after the server already started sending the response. " + - "Navigation commands can not be issued during server-side prerendering after the response from the server has started. Applications must buffer the" + - "reponse and avoid using features like FlushAsync() before all components on the page have been rendered to prevent failed navigation commands.", + "Navigation commands can not be issued during server-side prerendering after the response from the server has started. Applications must buffer the" + + "reponse and avoid using features like FlushAsync() before all components on the page have been rendered to prevent failed navigation commands.", exception.Message); } @@ -530,10 +488,12 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test ctx.Request.PathBase = "/base"; ctx.Request.Path = "/path"; ctx.Request.QueryString = new QueryString("?query=value"); - var helper = CreateHelper(ctx); + var viewContext = GetViewContext(ctx); // Act - await helper.RenderComponentAsync( + await renderer.RenderComponentAsync( + viewContext, + typeof(RedirectComponent), RenderMode.Static, new { @@ -549,8 +509,7 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test public async Task CanRender_AsyncComponent() { // Arrange - var helper = CreateHelper(); - var writer = new StringWriter(); + var viewContext = GetViewContext(); var expectedContent = @" @@ -595,29 +554,29 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test
"; // Act - var result = await helper.RenderComponentAsync(RenderMode.Static); - result.WriteTo(writer, HtmlEncoder.Default); - var content = writer.ToString(); + var result = await renderer.RenderComponentAsync(viewContext,typeof(AsyncComponent), RenderMode.Static, null); + var content = HtmlContentUtilities.HtmlContentToString(result); // Assert Assert.Equal(expectedContent.Replace("\r\n", "\n"), content); } - private static IHtmlHelper CreateHelper(HttpContext ctx = null, Action configureServices = null) + private static ComponentRenderer GetComponentRenderer() => + new ComponentRenderer( + new StaticComponentRenderer(HtmlEncoder.Default), + new ServerComponentSerializer(_dataprotectorProvider)); + + private static ViewContext GetViewContext(HttpContext context = null, Action configureServices = null) { var services = new ServiceCollection(); - services.AddSingleton(HtmlEncoder.Default); - services.AddSingleton(); services.AddSingleton(_dataprotectorProvider); services.AddSingleton(); services.AddSingleton(); - services.AddSingleton(); services.AddSingleton(); configureServices?.Invoke(services); - var helper = new Mock(); - var context = ctx ?? new DefaultHttpContext(); + context ??= new DefaultHttpContext(); context.RequestServices = services.BuildServiceProvider(); context.Request.Scheme = "http"; context.Request.Host = new HostString("localhost"); @@ -625,12 +584,7 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Test context.Request.Path = "/path"; context.Request.QueryString = QueryString.FromUriComponent("?query=value"); - helper.Setup(h => h.ViewContext) - .Returns(new ViewContext() - { - HttpContext = context - }); - return helper.Object; + return new ViewContext { HttpContext = context }; } private class TestComponent : IComponent diff --git a/src/Mvc/Mvc.ViewFeatures/test/RazorComponents/HtmlRendererTest.cs b/src/Mvc/Mvc.ViewFeatures/test/RazorComponents/HtmlRendererTest.cs index 7a670696fb..67778e4163 100644 --- a/src/Mvc/Mvc.ViewFeatures/test/RazorComponents/HtmlRendererTest.cs +++ b/src/Mvc/Mvc.ViewFeatures/test/RazorComponents/HtmlRendererTest.cs @@ -6,13 +6,11 @@ using System.Collections.Generic; using System.Runtime.ExceptionServices; using System.Text.Encodings.Web; using System.Threading.Tasks; -using Microsoft.AspNetCore.Components; -using Microsoft.AspNetCore.Components.Rendering; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging.Abstractions; using Xunit; -namespace Microsoft.AspNetCore.Mvc.RazorComponents +namespace Microsoft.AspNetCore.Components.Rendering { public class HtmlRendererTest { diff --git a/src/Mvc/Mvc.ViewFeatures/test/Rendering/HtmlHelperComponentExtensionsTest.cs b/src/Mvc/Mvc.ViewFeatures/test/Rendering/HtmlHelperComponentExtensionsTest.cs new file mode 100644 index 0000000000..470b4b3ab0 --- /dev/null +++ b/src/Mvc/Mvc.ViewFeatures/test/Rendering/HtmlHelperComponentExtensionsTest.cs @@ -0,0 +1,56 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Html; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +using Microsoft.Extensions.DependencyInjection; +using Moq; +using Xunit; + +namespace Microsoft.AspNetCore.Mvc.Rendering +{ + public class HtmlHelperComponentExtensionsTest + { + [Fact] + public async Task RenderComponentAsync_Works() + { + // Arrange + var viewContext = GetViewContext(); + var htmlHelper = Mock.Of(h => h.ViewContext == viewContext); + + // Act + var result = await HtmlHelperComponentExtensions.RenderComponentAsync(htmlHelper, RenderMode.Static); + + // Assert + Assert.Equal("Hello world", HtmlContentUtilities.HtmlContentToString(result)); + } + + private static ViewContext GetViewContext() + { + var htmlContent = new HtmlContentBuilder().AppendHtml("Hello world"); + var renderer = Mock.Of(c => + c.RenderComponentAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) == Task.FromResult(htmlContent)); + + var httpContext = new DefaultHttpContext + { + RequestServices = new ServiceCollection().AddSingleton(renderer).BuildServiceProvider(), + }; + + var viewContext = new ViewContext { HttpContext = httpContext }; + return viewContext; + } + + private class TestComponent : IComponent + { + public void Attach(RenderHandle renderHandle) + { + } + + public Task SetParametersAsync(ParameterView parameters) => null; + } + } +} diff --git a/src/Mvc/samples/MvcSandbox/Components/App.razor b/src/Mvc/samples/MvcSandbox/Components/App.razor index 2bf3672b80..1c9b07ba20 100644 --- a/src/Mvc/samples/MvcSandbox/Components/App.razor +++ b/src/Mvc/samples/MvcSandbox/Components/App.razor @@ -1,2 +1,13 @@ @using Microsoft.AspNetCore.Components.Routing - \ No newline at end of file +@using MvcSandbox.Components.Shared + + + + + + + +

Sorry, there's nothing at this address.

+
+
+
diff --git a/src/Mvc/samples/MvcSandbox/Components/NotFound.razor b/src/Mvc/samples/MvcSandbox/Components/NotFound.razor deleted file mode 100644 index 369bfb8dde..0000000000 --- a/src/Mvc/samples/MvcSandbox/Components/NotFound.razor +++ /dev/null @@ -1,4 +0,0 @@ -@using MvcSandbox.Components.Shared -@layout MainLayout -

Not Found

-

Sorry, nothing was found.

\ No newline at end of file diff --git a/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml b/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml index cdafd22f68..89401bf85b 100644 --- a/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml +++ b/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml @@ -1,5 +1,4 @@ @page -@model MvcSandbox.Pages.ComponentsModel @{ Layout = null; } @@ -15,8 +14,7 @@ - @(await Html.RenderComponentAsync(RenderMode.Static)) - - + + diff --git a/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml.cs b/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml.cs deleted file mode 100644 index fce8214cb5..0000000000 --- a/src/Mvc/samples/MvcSandbox/Pages/Components.cshtml.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace MvcSandbox.Pages -{ - public class ComponentsModel : PageModel - { - public void OnGet() - { - } - } -} \ No newline at end of file diff --git a/src/Mvc/samples/MvcSandbox/Views/Shared/_Layout.cshtml b/src/Mvc/samples/MvcSandbox/Views/Shared/_Layout.cshtml index a3da90da30..1b670c2b65 100644 --- a/src/Mvc/samples/MvcSandbox/Views/Shared/_Layout.cshtml +++ b/src/Mvc/samples/MvcSandbox/Views/Shared/_Layout.cshtml @@ -19,6 +19,9 @@ + diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml index 7a104af51d..70eaf5f755 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml @@ -13,9 +13,7 @@ - - @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) - +
From d1faff412631e15269d9c8d62ebf823bf82807bd Mon Sep 17 00:00:00 2001 From: Pranav K Date: Tue, 1 Oct 2019 13:42:32 -0700 Subject: [PATCH 48/54] Fixup --- .../ComponentWithParametersTest.cs | 15 --------------- .../Pages/ComponentWithParameters.cshtml | 8 ++++---- .../TestServer/Pages/MultipleComponents.cshtml | 6 +++--- src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs | 4 ++-- 4 files changed, 9 insertions(+), 24 deletions(-) diff --git a/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs b/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs index 858c68f069..87ed133449 100644 --- a/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs +++ b/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs @@ -26,21 +26,6 @@ namespace Microsoft.AspNetCore.Components.E2ETest.ServerExecutionTests { } - public DateTime LastLogTimeStamp { get; set; } = DateTime.MinValue; - - public override async Task InitializeAsync() - { - await base.InitializeAsync(); - - // Capture the last log timestamp so that we can filter logs when we - // check for duplicate connections. - var lastLog = Browser.Manage().Logs.GetLog(LogType.Browser).LastOrDefault(); - if (lastLog != null) - { - LastLogTimeStamp = lastLog.Timestamp; - } - } - [Fact] public void PassingParametersToComponentsWorks() { diff --git a/src/Components/test/testassets/TestServer/Pages/ComponentWithParameters.cshtml b/src/Components/test/testassets/TestServer/Pages/ComponentWithParameters.cshtml index b182ce21e9..3d630a05fd 100644 --- a/src/Components/test/testassets/TestServer/Pages/ComponentWithParameters.cshtml +++ b/src/Components/test/testassets/TestServer/Pages/ComponentWithParameters.cshtml @@ -2,10 +2,10 @@ + param-Param1="ComponentWithParameters.TestModelValues" + param-Param2="ComponentWithParameters.DerivedModelValue" + param-key1="QueryValue" + param-key2="43" /> @* So that E2E tests can make assertions about both the prerendered and diff --git a/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml b/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml index a42238a5c9..47c7677829 100644 --- a/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml +++ b/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml @@ -12,7 +12,7 @@
- +

Some content before

@@ -28,8 +28,8 @@
- - + +
diff --git a/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs b/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs index be05af7bad..7015c687e4 100644 --- a/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs +++ b/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs @@ -17,8 +17,8 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers [HtmlTargetElement("component", Attributes = ComponentTypeName, TagStructure = TagStructure.WithoutEndTag)] public class ComponentTagHelper : TagHelper { - private const string ComponentParameterName = "parameters"; - private const string ComponentParameterPrefix = "parameter-"; + private const string ComponentParameterName = "params"; + private const string ComponentParameterPrefix = "param-"; private const string ComponentTypeName = "type"; private const string RenderModeName = "render-mode"; private IDictionary _parameters; From a7d40aeb0383868a89b2d4925ade8ed2da691e62 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Tue, 1 Oct 2019 13:47:39 -0700 Subject: [PATCH 49/54] Update ref --- .../ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs b/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs index ee158337cc..d453996255 100644 --- a/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs +++ b/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs @@ -105,13 +105,13 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers public CacheTagHelperOptions() { } public long SizeLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } } - [Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("component", Attributes="type")] + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("component", Attributes="type", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)] public partial class ComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { public ComponentTagHelper() { } [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("type")] public System.Type ComponentType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } - [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("parameters", DictionaryAttributePrefix="parameter-")] + [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("params", DictionaryAttributePrefix="param-")] public System.Collections.Generic.IDictionary Parameters { get { throw null; } set { } } [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("render-mode")] public Microsoft.AspNetCore.Mvc.Rendering.RenderMode RenderMode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } From 2e7ff1e9b8c9da8af9cc23d11c8c6ba5f4f3c80a Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 2 Oct 2019 13:03:32 -0700 Subject: [PATCH 50/54] Restore the app element --- .../content/BlazorServerWeb-CSharp/Pages/_Host.cshtml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml index 70eaf5f755..14d8ae4c3e 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Pages/_Host.cshtml @@ -13,7 +13,9 @@ - + + +
From 0557585b0aee860bad50bac30db135519e31d877 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 2 Oct 2019 15:20:17 -0700 Subject: [PATCH 51/54] More fixups --- .../ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs b/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs index e9618a4842..9c94c22443 100644 --- a/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs +++ b/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs @@ -325,7 +325,6 @@ namespace Microsoft.AspNetCore.Mvc.Rendering public static partial class HtmlHelperComponentExtensions { public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode) where TComponent : Microsoft.AspNetCore.Components.IComponent { throw null; } - [System.Diagnostics.DebuggerStepThroughAttribute] public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode, object parameters) where TComponent : Microsoft.AspNetCore.Components.IComponent { throw null; } } public static partial class HtmlHelperDisplayExtensions From 3fe0e303c61c4e4fe3dc9c6cfc0f8773731ca036 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 9 Oct 2019 12:33:54 -0700 Subject: [PATCH 52/54] Make sealed --- .../ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs | 2 +- src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs b/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs index d453996255..ef7a542790 100644 --- a/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs +++ b/src/Mvc/Mvc.TagHelpers/ref/Microsoft.AspNetCore.Mvc.TagHelpers.netcoreapp.cs @@ -106,7 +106,7 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers public long SizeLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } } [Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("component", Attributes="type", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)] - public partial class ComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper + public sealed partial class ComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { public ComponentTagHelper() { } [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute("type")] diff --git a/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs b/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs index 7015c687e4..6dc9bfe722 100644 --- a/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs +++ b/src/Mvc/Mvc.TagHelpers/src/ComponentTagHelper.cs @@ -15,7 +15,7 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers /// A that renders a Razor component. /// [HtmlTargetElement("component", Attributes = ComponentTypeName, TagStructure = TagStructure.WithoutEndTag)] - public class ComponentTagHelper : TagHelper + public sealed class ComponentTagHelper : TagHelper { private const string ComponentParameterName = "params"; private const string ComponentParameterPrefix = "param-"; From 79a1769e47ac951f9471541c537d2c5098b2d3ce Mon Sep 17 00:00:00 2001 From: Pranav K Date: Fri, 11 Oct 2019 13:46:45 -0700 Subject: [PATCH 53/54] fixup --- .../ComponentWithParametersTest.cs | 2 +- .../Pages/MultipleComponents.cshtml | 4 +-- ....AspNetCore.Mvc.ViewFeatures.netcoreapp.cs | 1 + .../HtmlHelperComponentExtensions.cs | 26 ++++++++++++++++--- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs b/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs index 87ed133449..1aefbe2b8e 100644 --- a/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs +++ b/src/Components/test/E2ETest/ServerExecutionTests/ComponentWithParametersTest.cs @@ -27,7 +27,7 @@ namespace Microsoft.AspNetCore.Components.E2ETest.ServerExecutionTests } [Fact] - public void PassingParametersToComponentsWorks() + public void PassingParametersToComponentsFromThePageWorks() { Navigate("/prerendered/componentwithparameters?QueryValue=testQueryValue"); diff --git a/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml b/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml index 47c7677829..c387700129 100644 --- a/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml +++ b/src/Components/test/testassets/TestServer/Pages/MultipleComponents.cshtml @@ -10,8 +10,8 @@
- - + @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) + @(await Html.RenderComponentAsync(RenderMode.Server))
diff --git a/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs b/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs index 9c94c22443..dfbd0dec1b 100644 --- a/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs +++ b/src/Mvc/Mvc.ViewFeatures/ref/Microsoft.AspNetCore.Mvc.ViewFeatures.netcoreapp.cs @@ -324,6 +324,7 @@ namespace Microsoft.AspNetCore.Mvc.Rendering } public static partial class HtmlHelperComponentExtensions { + public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Type componentType, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode, object parameters) { throw null; } public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode) where TComponent : Microsoft.AspNetCore.Components.IComponent { throw null; } public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode, object parameters) where TComponent : Microsoft.AspNetCore.Components.IComponent { throw null; } } diff --git a/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs b/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs index 178ef697dc..16f021574a 100644 --- a/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs +++ b/src/Mvc/Mvc.ViewFeatures/src/Rendering/HtmlHelperComponentExtensions.cs @@ -16,7 +16,7 @@ namespace Microsoft.AspNetCore.Mvc.Rendering public static class HtmlHelperComponentExtensions { /// - /// Renders the . + /// Renders the . /// /// The . /// The for the component. @@ -25,7 +25,7 @@ namespace Microsoft.AspNetCore.Mvc.Rendering => RenderComponentAsync(htmlHelper, renderMode, parameters: null); /// - /// Renders the . + /// Renders the . /// /// The . /// An containing the parameters to pass @@ -36,15 +36,35 @@ namespace Microsoft.AspNetCore.Mvc.Rendering this IHtmlHelper htmlHelper, RenderMode renderMode, object parameters) where TComponent : IComponent + => RenderComponentAsync(htmlHelper, typeof(TComponent), renderMode, parameters); + + /// + /// Renders the specified . + /// + /// The . + /// The component type. + /// An containing the parameters to pass + /// to the component. + /// The for the component. + public static Task RenderComponentAsync( + this IHtmlHelper htmlHelper, + Type componentType, + RenderMode renderMode, + object parameters) { if (htmlHelper is null) { throw new ArgumentNullException(nameof(htmlHelper)); } + if (componentType is null) + { + throw new ArgumentNullException(nameof(componentType)); + } + var viewContext = htmlHelper.ViewContext; var componentRenderer = viewContext.HttpContext.RequestServices.GetRequiredService(); - return componentRenderer.RenderComponentAsync(viewContext, typeof(TComponent), renderMode, parameters); + return componentRenderer.RenderComponentAsync(viewContext, componentType, renderMode, parameters); } } } From 6dee2f548a6acd3673de4ce65fab5d201e894230 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Fri, 11 Oct 2019 13:53:16 -0700 Subject: [PATCH 54/54] Ensure Microsoft.AspNetCore.Razor.RuntimeCompilation has the right build targets (#14863) * Include build and build transitive folders in RuntimeCompilation package * Use a different folder name to allow GitHub indexing. See https://github.com/aspnet/AspNetCore/issues/14846 * Add a test to verify transitive build targets work Fixes https://github.com/aspnet/AspNetCore/issues/14813 Fixes https://github.com/aspnet/AspNetCore/issues/12768 --- .../Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.csproj | 3 ++- .../Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets | 0 .../test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj | 3 ++- src/ProjectTemplates/test/MvcTemplateTest.cs | 3 +-- 4 files changed, 5 insertions(+), 4 deletions(-) rename src/Mvc/Mvc.Razor.RuntimeCompilation/src/{build/netcoreapp3.0 => targets}/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets (100%) diff --git a/src/Mvc/Mvc.Razor.RuntimeCompilation/src/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.csproj b/src/Mvc/Mvc.Razor.RuntimeCompilation/src/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.csproj index 5d40de9229..1476267dfc 100644 --- a/src/Mvc/Mvc.Razor.RuntimeCompilation/src/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.csproj +++ b/src/Mvc/Mvc.Razor.RuntimeCompilation/src/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.csproj @@ -23,6 +23,7 @@ - + + diff --git a/src/Mvc/Mvc.Razor.RuntimeCompilation/src/build/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets b/src/Mvc/Mvc.Razor.RuntimeCompilation/src/targets/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets similarity index 100% rename from src/Mvc/Mvc.Razor.RuntimeCompilation/src/build/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets rename to src/Mvc/Mvc.Razor.RuntimeCompilation/src/targets/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets diff --git a/src/Mvc/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj b/src/Mvc/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj index 6f9e357218..4664e85890 100644 --- a/src/Mvc/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj +++ b/src/Mvc/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj @@ -2,7 +2,6 @@ $(DefaultNetCoreTargetFramework) - $(DefineConstants) false true @@ -21,4 +20,6 @@ + + diff --git a/src/ProjectTemplates/test/MvcTemplateTest.cs b/src/ProjectTemplates/test/MvcTemplateTest.cs index 9ebaf1afc6..af43914ed2 100644 --- a/src/ProjectTemplates/test/MvcTemplateTest.cs +++ b/src/ProjectTemplates/test/MvcTemplateTest.cs @@ -25,13 +25,12 @@ namespace Templates.Test public ProjectFactoryFixture ProjectFactory { get; } public ITestOutputHelper Output { get; } - [Fact(Skip = "https://github.com/aspnet/AspNetCore/issues/14022")] + [Fact] public async Task MvcTemplate_NoAuthFSharp() => await MvcTemplateCore(languageOverride: "F#"); [Fact] public async Task MvcTemplate_NoAuthCSharp() => await MvcTemplateCore(languageOverride: null); - private async Task MvcTemplateCore(string languageOverride) { Project = await ProjectFactory.GetOrCreateProject("mvcnoauth" + (languageOverride == "F#" ? "fsharp" : "csharp"), Output);