diff --git a/challenges/backend/BackendChallenge/.vscode/launch.json b/challenges/backend/BackendChallenge/.vscode/launch.json
new file mode 100644
index 000000000..3dcdf5bba
--- /dev/null
+++ b/challenges/backend/BackendChallenge/.vscode/launch.json
@@ -0,0 +1,54 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": ".NET Core Launch (web)",
+ "type": "coreclr",
+ "request": "launch",
+ "preLaunchTask": "build",
+ "program": "${workspaceFolder}/bin/Debug/net5.0/BackendChallenge.dll",
+ "args": [],
+ "cwd": "${workspaceFolder}",
+ "stopAtEntry": false,
+ "serverReadyAction": {
+ "action": "openExternally",
+ "pattern": "\\bNow listening on:\\s+(https?://\\S+)"
+ },
+ "env": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "sourceFileMap": {
+ "/Views": "${workspaceFolder}/Views"
+ }
+ },
+
+ {
+ "name": ".NET Core Launch (web)",
+ "type": "coreclr",
+ "request": "launch",
+ "preLaunchTask": "build",
+ "program": "${workspaceFolder}/bin/Debug/net5.0/BackendChallenge.dll",
+ "args": [],
+ "cwd": "${workspaceFolder}",
+ "stopAtEntry": false,
+ "serverReadyAction": {
+ "action": "openExternally",
+ "pattern": "\\bNow listening on:\\s+(https?://\\S+)"
+ },
+ "env": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "sourceFileMap": {
+ "/Views": "${workspaceFolder}/Views"
+ }
+ },
+ {
+ "name": ".NET Core Attach",
+ "type": "coreclr",
+ "request": "attach"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/.vscode/tasks.json b/challenges/backend/BackendChallenge/.vscode/tasks.json
new file mode 100644
index 000000000..89a05f81d
--- /dev/null
+++ b/challenges/backend/BackendChallenge/.vscode/tasks.json
@@ -0,0 +1,42 @@
+{
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "build",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "build",
+ "${workspaceFolder}/BackendChallenge.csproj",
+ "/property:GenerateFullPaths=true",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "label": "publish",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "publish",
+ "${workspaceFolder}/BackendChallenge.csproj",
+ "/property:GenerateFullPaths=true",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "label": "watch",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "watch",
+ "run",
+ "${workspaceFolder}/BackendChallenge.csproj",
+ "/property:GenerateFullPaths=true",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/BackendChallenge.csproj b/challenges/backend/BackendChallenge/BackendChallenge.csproj
new file mode 100644
index 000000000..3e1c59a36
--- /dev/null
+++ b/challenges/backend/BackendChallenge/BackendChallenge.csproj
@@ -0,0 +1,18 @@
+
+
+
+ net5.0
+
+
+
+
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+
+
+
+
+
+
+
diff --git a/challenges/backend/BackendChallenge/Controllers/RandomNumbersController.cs b/challenges/backend/BackendChallenge/Controllers/RandomNumbersController.cs
new file mode 100644
index 000000000..b4549566c
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Controllers/RandomNumbersController.cs
@@ -0,0 +1,94 @@
+using BackendChallenge.Services;
+using BackendChallenge.Models;
+using Microsoft.AspNetCore.Mvc;
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+
+/*
+I've had some trouble with errors that I'm not quite able to identify; seems as though it's consistently had something to do with my
+"user" not having proper permissions for my own local api, and I'm pretty stuck on getting that working.
+However, I think the actual logic of my api endpoints is sound, though I haven't been able to properly test due to the strange runtime
+errors; may have something to do with my Connection String in appsettings.json. Feel free to pick it apart nonetheless and I apologize
+I wasn't able to deliver a fully functional api for the purposes of this challenge. Thanks for looking over my code regardless though!
+*/
+
+namespace BackendChallenge.Controllers
+{
+ [Route("data/")]
+ [ApiController]
+ public class RandomNumbersController : ControllerBase
+ {
+ private readonly IBackendChallengeService _backendChallengeService;
+ private readonly BackendChallengeContext _backendChallengeContext;
+
+ public RandomNumbersController(IBackendChallengeService backendChallengeService, BackendChallengeContext backendChallengeContext)
+ {
+ _backendChallengeService = backendChallengeService;
+ _backendChallengeContext = backendChallengeContext;
+ }
+
+ [HttpGet]
+ public async Task GetNumbers()
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+ try
+ {
+ var response = _backendChallengeService.GetSortedNumbers();
+ return Ok(response);
+ }
+ catch (Exception ex)
+ {
+ var exception = ex.Message;
+ return Problem("There was a problem retrieving sorted numbers.", null, 500);
+ }
+ }
+
+ [HttpPost]
+ public async Task CreateNumbers([FromBody] int[] randomNumbers)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+ try
+ {
+ if (randomNumbers.Length == 5)
+ {
+ foreach (var value in randomNumbers) {
+ var type = value.GetType();
+ if (!type.Equals(typeof(int))) {
+ return Problem("Provided value is not a list of numbers.", null, 500);
+ }
+ }
+ // Clear the db context before adding new numbers. This is running with the assumption of only needing to
+ // store one list of numbers at a time. This would change if supporting multiples lists was the goal.
+ var set = _backendChallengeContext.Set();
+ if (set.Any()) {
+ _backendChallengeContext.RandomNumbers.RemoveRange(_backendChallengeContext.RandomNumbers);
+ };
+ foreach (var number in randomNumbers) {
+ var randomNum = new RandomNumber();
+ // Could be used in the future to help scale this to multiple sets of numbers.
+ // randomNum.group = key;
+ randomNum.number = number;
+ _backendChallengeContext.Add(randomNum);
+ }
+ await _backendChallengeContext.SaveChangesAsync();
+ return Ok(randomNumbers);
+ }
+ else {
+ return Problem("Provided list of numbers does not have length of 500.", null, 500);
+ }
+ }
+ catch(Exception ex)
+ {
+ Console.WriteLine(ex.Message);
+ return Problem("There was a problem creating the list.", null, 500);
+ }
+ }
+ }
+}
diff --git a/challenges/backend/BackendChallenge/Data/BackendChallengeContext.cs b/challenges/backend/BackendChallenge/Data/BackendChallengeContext.cs
new file mode 100644
index 000000000..6eb95fc10
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Data/BackendChallengeContext.cs
@@ -0,0 +1,18 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using BackendChallenge.Models;
+
+ public class BackendChallengeContext : DbContext
+ {
+ public BackendChallengeContext (DbContextOptions options)
+ : base(options)
+ {
+ }
+
+ public DbSet RandomNumbers { get; set; }
+
+ public Task SaveChangesAsync()
+ {
+ return base.SaveChangesAsync();
+ }
+ }
diff --git a/challenges/backend/BackendChallenge/Models/RandomNumbers.cs b/challenges/backend/BackendChallenge/Models/RandomNumbers.cs
new file mode 100644
index 000000000..2872fd706
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Models/RandomNumbers.cs
@@ -0,0 +1,12 @@
+namespace BackendChallenge.Models
+{
+ // Class used to represent the individual numbers added to the dbContext.
+ public class RandomNumber
+ {
+ public int id {get;set;}
+ public int number { get; set; }
+
+ // Could be used in the future to help scale this to multiple lists of numbers.
+ // public int group { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/Program.cs b/challenges/backend/BackendChallenge/Program.cs
new file mode 100644
index 000000000..5b8ece19a
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Program.cs
@@ -0,0 +1,20 @@
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+
+namespace BackendChallenge
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/Properties/launchSettings.json b/challenges/backend/BackendChallenge/Properties/launchSettings.json
new file mode 100644
index 000000000..971fabf0c
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Properties/launchSettings.json
@@ -0,0 +1,31 @@
+{
+ "$schema": "http://json.schemastore.org/launchsettings.json",
+ "iisSettings": {
+ "windowsAuthentication": true,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:35050",
+ "sslPort": 44349
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "launchUrl": "swagger",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "BackendChallenge": {
+ "commandName": "Project",
+ "dotnetRunMessages": "true",
+ "launchBrowser": true,
+ "launchUrl": "api/randomnumbers",
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/challenges/backend/BackendChallenge/Services/BackendChallengeService.cs b/challenges/backend/BackendChallenge/Services/BackendChallengeService.cs
new file mode 100644
index 000000000..710058664
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Services/BackendChallengeService.cs
@@ -0,0 +1,34 @@
+using System.Collections.Generic;
+using Microsoft.Extensions.Configuration;
+
+namespace BackendChallenge.Services
+{
+ public class BackendChallengeService : IBackendChallengeService
+ {
+ private readonly IConfiguration _config;
+ private BackendChallengeContext _context;
+
+ public BackendChallengeService(IConfiguration config, BackendChallengeContext context)
+ {
+ _config = config;
+ _context = context;
+ }
+
+ public int[] GetSortedNumbers()
+ {
+ List numList = new List();
+
+ /* Could use the idea of grouping to scale this to multiple lists as mentioned in RandomNumbers.cs.
+ Would need to just check for group # prior to adding to array of nums to be sorted and returned.
+ Currently just runs through the first 500 nums in the database because there should only ever be
+ 500 nums in the database at a time with the current design of the POST request. */
+ for (var i = 0;i < 500;i++) {
+ numList.Add(_context.RandomNumbers.Find(i).number);
+ }
+ // Sort the numbers pulled from the dbContext before returning.
+ numList.ToArray();
+ numList.Sort();
+ return numList.ToArray();
+ }
+ }
+}
diff --git a/challenges/backend/BackendChallenge/Services/IBackendChallengeService.cs b/challenges/backend/BackendChallenge/Services/IBackendChallengeService.cs
new file mode 100644
index 000000000..01026b7e9
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Services/IBackendChallengeService.cs
@@ -0,0 +1,7 @@
+namespace BackendChallenge.Services
+{
+ public interface IBackendChallengeService
+ {
+ int[] GetSortedNumbers();
+ }
+}
diff --git a/challenges/backend/BackendChallenge/Startup.cs b/challenges/backend/BackendChallenge/Startup.cs
new file mode 100644
index 000000000..09674270a
--- /dev/null
+++ b/challenges/backend/BackendChallenge/Startup.cs
@@ -0,0 +1,59 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using Microsoft.OpenApi.Models;
+using Microsoft.EntityFrameworkCore;
+using BackendChallenge.Services;
+
+namespace BackendChallenge
+{
+ public class Startup
+ {
+ public Startup(IConfiguration configuration)
+ {
+ Configuration = configuration;
+ }
+
+ public IConfiguration Configuration { get; }
+
+ // This method gets called by the runtime. Use this method to add services and contexts to the container.
+ public void ConfigureServices(IServiceCollection services)
+ {
+
+ services.AddControllers();
+ services.AddScoped();
+ services.AddScoped();
+ services.AddSwaggerGen(c =>
+ {
+ c.SwaggerDoc("v1", new OpenApiInfo { Title = "BackendChallenge", Version = "v1" });
+ });
+
+ services.AddDbContext(options =>
+ options.UseSqlServer(Configuration.GetConnectionString("BackendChallengeContext")));
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ app.UseSwagger();
+ app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "BackendChallenge v1"));
+ }
+
+ app.UseHttpsRedirection();
+
+ app.UseRouting();
+
+ // app.UseAuthorization();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/appsettings.Development.json b/challenges/backend/BackendChallenge/appsettings.Development.json
new file mode 100644
index 000000000..8b735f1d8
--- /dev/null
+++ b/challenges/backend/BackendChallenge/appsettings.Development.json
@@ -0,0 +1,13 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*",
+ "ConnectionStrings": {
+ "BackendChallengeContext": "Server=(localdb)\\mssqllocaldb;Database=BackendChallengeContext-b63b7e0a-bfcc-4222-9005-deb484d35c48;Integrated Security=FALSE;;MultipleActiveResultSets=true;"
+ }
+}
diff --git a/challenges/backend/BackendChallenge/appsettings.json b/challenges/backend/BackendChallenge/appsettings.json
new file mode 100644
index 000000000..a409e7024
--- /dev/null
+++ b/challenges/backend/BackendChallenge/appsettings.json
@@ -0,0 +1,13 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*",
+ "ConnectionStrings": {
+ "BackendChallengeContext": "Server=(localdb)\\mssqllocaldb;Database=BackendChallengeContext-b63b7e0a-bfcc-4222-9005-deb484d35c48;Integrated Security=FALSE;;MultipleActiveResultSets=true;"
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.deps.json b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.deps.json
new file mode 100644
index 000000000..edb085913
--- /dev/null
+++ b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.deps.json
@@ -0,0 +1,5867 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {
+ "defines": [
+ "TRACE",
+ "DEBUG",
+ "NET",
+ "NET5_0",
+ "NETCOREAPP",
+ "NET5_0_OR_GREATER",
+ "NETCOREAPP1_0_OR_GREATER",
+ "NETCOREAPP1_1_OR_GREATER",
+ "NETCOREAPP2_0_OR_GREATER",
+ "NETCOREAPP2_1_OR_GREATER",
+ "NETCOREAPP2_2_OR_GREATER",
+ "NETCOREAPP3_0_OR_GREATER",
+ "NETCOREAPP3_1_OR_GREATER"
+ ],
+ "languageVersion": "9.0",
+ "platform": "",
+ "allowUnsafe": false,
+ "warningsAsErrors": false,
+ "optimize": false,
+ "keyFile": "",
+ "emitEntryPoint": true,
+ "xmlDoc": false,
+ "debugType": "portable"
+ },
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "BackendChallenge/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "5.0.0",
+ "Microsoft.EntityFrameworkCore.Design": "5.0.0",
+ "Microsoft.EntityFrameworkCore.SqlServer": "5.0.0",
+ "Microsoft.VisualStudio.Web.CodeGeneration.Design": "5.0.0",
+ "Swashbuckle.AspNetCore": "5.6.3",
+ "Microsoft.AspNetCore.Antiforgery": "5.0.0.0",
+ "Microsoft.AspNetCore.Authentication.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Authentication.Cookies": "5.0.0.0",
+ "Microsoft.AspNetCore.Authentication.Core": "5.0.0.0",
+ "Microsoft.AspNetCore.Authentication": "5.0.0.0",
+ "Microsoft.AspNetCore.Authentication.OAuth": "5.0.0.0",
+ "Microsoft.AspNetCore.Authorization": "5.0.0.0",
+ "Microsoft.AspNetCore.Authorization.Policy": "5.0.0.0",
+ "Microsoft.AspNetCore.Components.Authorization": "5.0.0.0",
+ "Microsoft.AspNetCore.Components": "5.0.0.0",
+ "Microsoft.AspNetCore.Components.Forms": "5.0.0.0",
+ "Microsoft.AspNetCore.Components.Server": "5.0.0.0",
+ "Microsoft.AspNetCore.Components.Web": "5.0.0.0",
+ "Microsoft.AspNetCore.Connections.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.CookiePolicy": "5.0.0.0",
+ "Microsoft.AspNetCore.Cors": "5.0.0.0",
+ "Microsoft.AspNetCore.Cryptography.Internal": "5.0.0.0",
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "5.0.0.0",
+ "Microsoft.AspNetCore.DataProtection.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.DataProtection": "5.0.0.0",
+ "Microsoft.AspNetCore.DataProtection.Extensions": "5.0.0.0",
+ "Microsoft.AspNetCore.Diagnostics.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Diagnostics": "5.0.0.0",
+ "Microsoft.AspNetCore.Diagnostics.HealthChecks": "5.0.0.0",
+ "Microsoft.AspNetCore": "5.0.0.0",
+ "Microsoft.AspNetCore.HostFiltering": "5.0.0.0",
+ "Microsoft.AspNetCore.Hosting.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Hosting": "5.0.0.0",
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Html.Abstractions.Reference": "5.0.0.0",
+ "Microsoft.AspNetCore.Http.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Http.Connections.Common": "5.0.0.0",
+ "Microsoft.AspNetCore.Http.Connections": "5.0.0.0",
+ "Microsoft.AspNetCore.Http": "5.0.0.0",
+ "Microsoft.AspNetCore.Http.Extensions": "5.0.0.0",
+ "Microsoft.AspNetCore.Http.Features": "5.0.0.0",
+ "Microsoft.AspNetCore.HttpOverrides": "5.0.0.0",
+ "Microsoft.AspNetCore.HttpsPolicy": "5.0.0.0",
+ "Microsoft.AspNetCore.Identity": "5.0.0.0",
+ "Microsoft.AspNetCore.Localization": "5.0.0.0",
+ "Microsoft.AspNetCore.Localization.Routing": "5.0.0.0",
+ "Microsoft.AspNetCore.Metadata": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.ApiExplorer": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Core": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Cors": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.DataAnnotations": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Formatters.Json": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Formatters.Xml": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Localization": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.Razor": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.RazorPages": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.TagHelpers": "5.0.0.0",
+ "Microsoft.AspNetCore.Mvc.ViewFeatures": "5.0.0.0",
+ "Microsoft.AspNetCore.Razor.Reference": "5.0.0.0",
+ "Microsoft.AspNetCore.Razor.Runtime.Reference": "5.0.0.0",
+ "Microsoft.AspNetCore.ResponseCaching.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.ResponseCaching": "5.0.0.0",
+ "Microsoft.AspNetCore.ResponseCompression": "5.0.0.0",
+ "Microsoft.AspNetCore.Rewrite": "5.0.0.0",
+ "Microsoft.AspNetCore.Routing.Abstractions": "5.0.0.0",
+ "Microsoft.AspNetCore.Routing": "5.0.0.0",
+ "Microsoft.AspNetCore.Server.HttpSys": "5.0.0.0",
+ "Microsoft.AspNetCore.Server.IIS": "5.0.0.0",
+ "Microsoft.AspNetCore.Server.IISIntegration": "5.0.0.0",
+ "Microsoft.AspNetCore.Server.Kestrel.Core": "5.0.0.0",
+ "Microsoft.AspNetCore.Server.Kestrel": "5.0.0.0",
+ "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "5.0.0.0",
+ "Microsoft.AspNetCore.Session": "5.0.0.0",
+ "Microsoft.AspNetCore.SignalR.Common": "5.0.0.0",
+ "Microsoft.AspNetCore.SignalR.Core": "5.0.0.0",
+ "Microsoft.AspNetCore.SignalR": "5.0.0.0",
+ "Microsoft.AspNetCore.SignalR.Protocols.Json": "5.0.0.0",
+ "Microsoft.AspNetCore.StaticFiles": "5.0.0.0",
+ "Microsoft.AspNetCore.WebSockets": "5.0.0.0",
+ "Microsoft.AspNetCore.WebUtilities": "5.0.0.0",
+ "Microsoft.CSharp.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Caching.Abstractions.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Caching.Memory.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "5.0.0.0",
+ "Microsoft.Extensions.Configuration": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.Ini": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.Json": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.KeyPerFile": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "5.0.0.0",
+ "Microsoft.Extensions.Configuration.Xml": "5.0.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions.Reference": "5.0.0.0",
+ "Microsoft.Extensions.DependencyInjection.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "5.0.0.0",
+ "Microsoft.Extensions.Diagnostics.HealthChecks": "5.0.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0.0",
+ "Microsoft.Extensions.FileProviders.Composite": "5.0.0.0",
+ "Microsoft.Extensions.FileProviders.Embedded": "5.0.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "5.0.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "5.0.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0.0",
+ "Microsoft.Extensions.Hosting": "5.0.0.0",
+ "Microsoft.Extensions.Http": "5.0.0.0",
+ "Microsoft.Extensions.Identity.Core": "5.0.0.0",
+ "Microsoft.Extensions.Identity.Stores": "5.0.0.0",
+ "Microsoft.Extensions.Localization.Abstractions": "5.0.0.0",
+ "Microsoft.Extensions.Localization": "5.0.0.0",
+ "Microsoft.Extensions.Logging.Abstractions.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "5.0.0.0",
+ "Microsoft.Extensions.Logging.Console": "5.0.0.0",
+ "Microsoft.Extensions.Logging.Debug": "5.0.0.0",
+ "Microsoft.Extensions.Logging.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "5.0.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "5.0.0.0",
+ "Microsoft.Extensions.Logging.TraceSource": "5.0.0.0",
+ "Microsoft.Extensions.ObjectPool": "5.0.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "5.0.0.0",
+ "Microsoft.Extensions.Options.DataAnnotations": "5.0.0.0",
+ "Microsoft.Extensions.Options.Reference": "5.0.0.0",
+ "Microsoft.Extensions.Primitives.Reference": "5.0.0.0",
+ "Microsoft.Extensions.WebEncoders": "5.0.0.0",
+ "Microsoft.JSInterop": "5.0.0.0",
+ "Microsoft.Net.Http.Headers": "5.0.0.0",
+ "Microsoft.VisualBasic.Core": "10.0.6.0",
+ "Microsoft.VisualBasic": "10.0.0.0",
+ "Microsoft.Win32.Primitives": "5.0.0.0",
+ "Microsoft.Win32.Registry.Reference": "5.0.0.0",
+ "mscorlib": "4.0.0.0",
+ "netstandard": "2.1.0.0",
+ "System.AppContext": "5.0.0.0",
+ "System.Buffers": "5.0.0.0",
+ "System.Collections.Concurrent.Reference": "5.0.0.0",
+ "System.Collections.Reference": "5.0.0.0",
+ "System.Collections.Immutable.Reference": "5.0.0.0",
+ "System.Collections.NonGeneric.Reference": "5.0.0.0",
+ "System.Collections.Specialized.Reference": "5.0.0.0",
+ "System.ComponentModel.Annotations.Reference": "5.0.0.0",
+ "System.ComponentModel.DataAnnotations": "4.0.0.0",
+ "System.ComponentModel.Reference": "5.0.0.0",
+ "System.ComponentModel.EventBasedAsync": "5.0.0.0",
+ "System.ComponentModel.Primitives.Reference": "5.0.0.0",
+ "System.ComponentModel.TypeConverter.Reference": "5.0.0.0",
+ "System.Configuration": "4.0.0.0",
+ "System.Console": "5.0.0.0",
+ "System.Core": "4.0.0.0",
+ "System.Data.Common": "5.0.0.0",
+ "System.Data.DataSetExtensions": "4.0.0.0",
+ "System.Data": "4.0.0.0",
+ "System.Diagnostics.Contracts": "5.0.0.0",
+ "System.Diagnostics.Debug.Reference": "5.0.0.0",
+ "System.Diagnostics.DiagnosticSource.Reference": "5.0.0.0",
+ "System.Diagnostics.EventLog": "5.0.0.0",
+ "System.Diagnostics.FileVersionInfo": "5.0.0.0",
+ "System.Diagnostics.Process": "5.0.0.0",
+ "System.Diagnostics.StackTrace": "5.0.0.0",
+ "System.Diagnostics.TextWriterTraceListener": "5.0.0.0",
+ "System.Diagnostics.Tools.Reference": "5.0.0.0",
+ "System.Diagnostics.TraceSource": "5.0.0.0",
+ "System.Diagnostics.Tracing.Reference": "5.0.0.0",
+ "System": "4.0.0.0",
+ "System.Drawing": "4.0.0.0",
+ "System.Drawing.Primitives": "5.0.0.0",
+ "System.Dynamic.Runtime": "5.0.0.0",
+ "System.Formats.Asn1": "5.0.0.0",
+ "System.Globalization.Calendars": "5.0.0.0",
+ "System.Globalization.Reference": "5.0.0.0",
+ "System.Globalization.Extensions.Reference": "5.0.0.0",
+ "System.IO.Compression.Brotli": "5.0.0.0",
+ "System.IO.Compression": "5.0.0.0",
+ "System.IO.Compression.FileSystem": "4.0.0.0",
+ "System.IO.Compression.ZipFile": "5.0.0.0",
+ "System.IO.Reference": "5.0.0.0",
+ "System.IO.FileSystem.Reference": "5.0.0.0",
+ "System.IO.FileSystem.DriveInfo": "5.0.0.0",
+ "System.IO.FileSystem.Primitives.Reference": "5.0.0.0",
+ "System.IO.FileSystem.Watcher": "5.0.0.0",
+ "System.IO.IsolatedStorage": "5.0.0.0",
+ "System.IO.MemoryMappedFiles": "5.0.0.0",
+ "System.IO.Pipelines": "5.0.0.0",
+ "System.IO.Pipes": "5.0.0.0",
+ "System.IO.UnmanagedMemoryStream": "5.0.0.0",
+ "System.Linq.Reference": "5.0.0.0",
+ "System.Linq.Expressions.Reference": "5.0.0.0",
+ "System.Linq.Parallel": "5.0.0.0",
+ "System.Linq.Queryable": "5.0.0.0",
+ "System.Memory.Reference": "5.0.0.0",
+ "System.Net": "4.0.0.0",
+ "System.Net.Http": "5.0.0.0",
+ "System.Net.Http.Json": "5.0.0.0",
+ "System.Net.HttpListener": "5.0.0.0",
+ "System.Net.Mail": "5.0.0.0",
+ "System.Net.NameResolution.Reference": "5.0.0.0",
+ "System.Net.NetworkInformation": "5.0.0.0",
+ "System.Net.Ping": "5.0.0.0",
+ "System.Net.Primitives.Reference": "5.0.0.0",
+ "System.Net.Requests": "5.0.0.0",
+ "System.Net.Security": "5.0.0.0",
+ "System.Net.ServicePoint": "5.0.0.0",
+ "System.Net.Sockets": "5.0.0.0",
+ "System.Net.WebClient": "5.0.0.0",
+ "System.Net.WebHeaderCollection": "5.0.0.0",
+ "System.Net.WebProxy": "5.0.0.0",
+ "System.Net.WebSockets.Client": "5.0.0.0",
+ "System.Net.WebSockets": "5.0.0.0",
+ "System.Numerics": "4.0.0.0",
+ "System.Numerics.Vectors": "5.0.0.0",
+ "System.ObjectModel.Reference": "5.0.0.0",
+ "System.Reflection.DispatchProxy": "5.0.0.0",
+ "System.Reflection.Reference": "5.0.0.0",
+ "System.Reflection.Emit.Reference": "5.0.0.0",
+ "System.Reflection.Emit.ILGeneration.Reference": "5.0.0.0",
+ "System.Reflection.Emit.Lightweight.Reference": "5.0.0.0",
+ "System.Reflection.Extensions.Reference": "5.0.0.0",
+ "System.Reflection.Metadata.Reference": "5.0.0.0",
+ "System.Reflection.Primitives.Reference": "5.0.0.0",
+ "System.Reflection.TypeExtensions.Reference": "5.0.0.0",
+ "System.Resources.Reader": "5.0.0.0",
+ "System.Resources.ResourceManager.Reference": "5.0.0.0",
+ "System.Resources.Writer": "5.0.0.0",
+ "System.Runtime.CompilerServices.Unsafe.Reference": "5.0.0.0",
+ "System.Runtime.CompilerServices.VisualC": "5.0.0.0",
+ "System.Runtime.Reference": "5.0.0.0",
+ "System.Runtime.Extensions.Reference": "5.0.0.0",
+ "System.Runtime.Handles.Reference": "5.0.0.0",
+ "System.Runtime.InteropServices.Reference": "5.0.0.0",
+ "System.Runtime.InteropServices.RuntimeInformation": "5.0.0.0",
+ "System.Runtime.Intrinsics": "5.0.0.0",
+ "System.Runtime.Loader": "5.0.0.0",
+ "System.Runtime.Numerics": "5.0.0.0",
+ "System.Runtime.Serialization": "4.0.0.0",
+ "System.Runtime.Serialization.Formatters.Reference": "5.0.0.0",
+ "System.Runtime.Serialization.Json.Reference": "5.0.0.0",
+ "System.Runtime.Serialization.Primitives.Reference": "5.0.0.0",
+ "System.Runtime.Serialization.Xml": "5.0.0.0",
+ "System.Security.AccessControl.Reference": "5.0.0.0",
+ "System.Security.Claims": "5.0.0.0",
+ "System.Security.Cryptography.Algorithms": "5.0.0.0",
+ "System.Security.Cryptography.Cng.Reference": "5.0.0.0",
+ "System.Security.Cryptography.Csp": "5.0.0.0",
+ "System.Security.Cryptography.Encoding": "5.0.0.0",
+ "System.Security.Cryptography.Primitives.Reference": "5.0.0.0",
+ "System.Security.Cryptography.X509Certificates": "5.0.0.0",
+ "System.Security.Cryptography.Xml": "5.0.0.0",
+ "System.Security": "4.0.0.0",
+ "System.Security.Permissions.Reference": "5.0.0.0",
+ "System.Security.Principal": "5.0.0.0",
+ "System.Security.Principal.Windows.Reference": "5.0.0.0",
+ "System.Security.SecureString.Reference": "5.0.0.0",
+ "System.ServiceModel.Web": "4.0.0.0",
+ "System.ServiceProcess": "4.0.0.0",
+ "System.Text.Encoding.CodePages.Reference": "5.0.0.0",
+ "System.Text.Encoding.Reference": "5.0.0.0",
+ "System.Text.Encoding.Extensions.Reference": "5.0.0.0",
+ "System.Text.Encodings.Web.Reference": "5.0.0.0",
+ "System.Text.Json": "5.0.0.0",
+ "System.Text.RegularExpressions.Reference": "5.0.0.0",
+ "System.Threading.Channels": "5.0.0.0",
+ "System.Threading.Reference": "5.0.0.0",
+ "System.Threading.Overlapped": "5.0.0.0",
+ "System.Threading.Tasks.Dataflow": "5.0.0.0",
+ "System.Threading.Tasks.Reference": "5.0.0.0",
+ "System.Threading.Tasks.Extensions.Reference": "5.0.0.0",
+ "System.Threading.Tasks.Parallel": "5.0.0.0",
+ "System.Threading.Thread": "5.0.0.0",
+ "System.Threading.ThreadPool": "5.0.0.0",
+ "System.Threading.Timer": "5.0.0.0",
+ "System.Transactions": "4.0.0.0",
+ "System.Transactions.Local": "5.0.0.0",
+ "System.ValueTuple": "4.0.3.0",
+ "System.Web": "4.0.0.0",
+ "System.Web.HttpUtility": "5.0.0.0",
+ "System.Windows": "4.0.0.0",
+ "System.Windows.Extensions.Reference": "5.0.0.0",
+ "System.Xml": "4.0.0.0",
+ "System.Xml.Linq": "4.0.0.0",
+ "System.Xml.ReaderWriter.Reference": "5.0.0.0",
+ "System.Xml.Serialization": "4.0.0.0",
+ "System.Xml.XDocument.Reference": "5.0.0.0",
+ "System.Xml.XmlDocument.Reference": "5.0.0.0",
+ "System.Xml.XmlSerializer.Reference": "5.0.0.0",
+ "System.Xml.XPath": "5.0.0.0",
+ "System.Xml.XPath.XDocument": "5.0.0.0",
+ "WindowsBase": "4.0.0.0"
+ },
+ "runtime": {
+ "BackendChallenge.dll": {}
+ },
+ "compile": {
+ "BackendChallenge.dll": {}
+ }
+ },
+ "Humanizer.Core/2.8.26": {
+ "runtime": {
+ "lib/netstandard2.0/Humanizer.dll": {
+ "assemblyVersion": "2.8.0.0",
+ "fileVersion": "2.8.26.1919"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Html.Abstractions/2.2.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.5.0"
+ }
+ },
+ "Microsoft.AspNetCore.Razor/2.2.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Html.Abstractions": "2.2.0"
+ }
+ },
+ "Microsoft.AspNetCore.Razor.Language/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52605"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.Razor.Runtime/2.2.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Html.Abstractions": "2.2.0",
+ "Microsoft.AspNetCore.Razor": "2.2.0"
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "compile": {
+ "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.0.0": {},
+ "Microsoft.CodeAnalysis.Common/3.7.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.0.0",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Memory": "4.5.4",
+ "System.Reflection.Metadata": "1.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.7.0",
+ "System.Text.Encoding.CodePages": "4.7.0",
+ "System.Threading.Tasks.Extensions": "4.5.3"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "3.7.0.0",
+ "fileVersion": "3.700.20.37502"
+ }
+ },
+ "resources": {
+ "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/3.7.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "3.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "3.7.0.0",
+ "fileVersion": "3.700.20.37502"
+ }
+ },
+ "resources": {
+ "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/3.7.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.8.26",
+ "Microsoft.CodeAnalysis.CSharp": "3.7.0",
+ "Microsoft.CodeAnalysis.Common": "3.7.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "3.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "3.7.0.0",
+ "fileVersion": "3.700.20.37502"
+ }
+ },
+ "resources": {
+ "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.Razor/5.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "5.0.0",
+ "Microsoft.CodeAnalysis.CSharp": "3.7.0",
+ "Microsoft.CodeAnalysis.Common": "3.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52605"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/3.7.0": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.0",
+ "Microsoft.CodeAnalysis.Common": "3.7.0",
+ "System.Composition": "1.0.31"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "3.7.0.0",
+ "fileVersion": "3.700.20.37502"
+ }
+ },
+ "resources": {
+ "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": {}
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.Data.SqlClient/2.0.1": {
+ "dependencies": {
+ "Microsoft.Data.SqlClient.SNI.runtime": "2.0.1",
+ "Microsoft.Identity.Client": "4.14.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "5.6.0",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.6.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Configuration.ConfigurationManager": "4.7.0",
+ "System.Diagnostics.DiagnosticSource": "5.0.0",
+ "System.Runtime.Caching": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "System.Text.Encoding.CodePages": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {
+ "assemblyVersion": "2.0.20168.4",
+ "fileVersion": "2.0.20168.4"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "2.0.20168.4",
+ "fileVersion": "2.0.20168.4"
+ },
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "2.0.20168.4",
+ "fileVersion": "2.0.20168.4"
+ }
+ },
+ "compile": {
+ "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {}
+ }
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime/2.0.1": {
+ "runtimeTargets": {
+ "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "5.0.0",
+ "Microsoft.EntityFrameworkCore.Analyzers": "5.0.0",
+ "Microsoft.Extensions.Caching.Memory": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection": "5.0.0",
+ "Microsoft.Extensions.Logging": "5.0.0",
+ "System.Collections.Immutable": "5.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Diagnostics.DiagnosticSource": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52303"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52303"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/5.0.0": {},
+ "Microsoft.EntityFrameworkCore.Design/5.0.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.8.26",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.EntityFrameworkCore.Relational": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52303"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/5.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "5.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52303"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer/5.0.0": {
+ "dependencies": {
+ "Microsoft.Data.SqlClient": "2.0.1",
+ "Microsoft.EntityFrameworkCore.Relational": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.52303"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": {}
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server/3.0.0": {},
+ "Microsoft.Extensions.Caching.Abstractions/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": {},
+ "Microsoft.Extensions.Logging/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/5.0.0": {},
+ "Microsoft.Extensions.Options/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives/5.0.0": {},
+ "Microsoft.Identity.Client/4.14.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Net.NameResolution": "4.3.0",
+ "System.Private.Uri": "4.3.2",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Json": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": {
+ "assemblyVersion": "4.14.0.0",
+ "fileVersion": "4.14.0.0"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.JsonWebTokens/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Tokens": "5.6.0",
+ "Newtonsoft.Json": "11.0.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {}
+ }
+ },
+ "Microsoft.IdentityModel.Logging/5.6.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {}
+ }
+ },
+ "Microsoft.IdentityModel.Protocols/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "5.6.0",
+ "Microsoft.IdentityModel.Tokens": "5.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {}
+ }
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Protocols": "5.6.0",
+ "Newtonsoft.Json": "11.0.2",
+ "System.IdentityModel.Tokens.Jwt": "5.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {}
+ }
+ },
+ "Microsoft.IdentityModel.Tokens/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "5.6.0",
+ "Newtonsoft.Json": "11.0.2",
+ "System.Security.Cryptography.Cng": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {},
+ "Microsoft.NETCore.Targets/1.1.3": {},
+ "Microsoft.OpenApi/1.2.3": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "assemblyVersion": "1.2.3.0",
+ "fileVersion": "1.2.3.0"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "5.0.0",
+ "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/5.0.0": {
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.2",
+ "System.Collections.Immutable": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Core/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "5.0.0",
+ "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "5.0.0",
+ "Newtonsoft.Json": "11.0.2"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Design/5.0.0": {
+ "dependencies": {
+ "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/dotnet-aspnet-codegenerator-design.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win-arm/lib/net5.0/dotnet-aspnet-codegenerator-design.exe": {
+ "rid": "win-arm",
+ "assetType": "runtime",
+ "fileVersion": "5.0.20.55302"
+ },
+ "runtimes/win-arm64/lib/net5.0/dotnet-aspnet-codegenerator-design.exe": {
+ "rid": "win-arm64",
+ "assetType": "runtime",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/dotnet-aspnet-codegenerator-design.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/5.0.0": {
+ "dependencies": {
+ "Microsoft.VisualStudio.Web.CodeGeneration.Core": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Templating/5.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "5.0.0",
+ "Microsoft.AspNetCore.Razor.Runtime": "2.2.0",
+ "Microsoft.CodeAnalysis.CSharp": "3.7.0",
+ "Microsoft.CodeAnalysis.Razor": "5.0.0",
+ "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Utils/5.0.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.7.0",
+ "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "5.0.0",
+ "Newtonsoft.Json": "11.0.2"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": {}
+ }
+ },
+ "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/5.0.0": {
+ "dependencies": {
+ "Microsoft.VisualStudio.Web.CodeGeneration": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.55302"
+ }
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": {}
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0"
+ }
+ },
+ "Newtonsoft.Json/11.0.2": {
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "11.0.0.0",
+ "fileVersion": "11.0.2.21924"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
+ "runtime.native.System/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "Swashbuckle.AspNetCore/5.6.3": {
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
+ "Swashbuckle.AspNetCore.Swagger": "5.6.3",
+ "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3",
+ "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3"
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger/5.6.3": {
+ "dependencies": {
+ "Microsoft.OpenApi": "1.2.3"
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "assemblyVersion": "5.6.3.0",
+ "fileVersion": "5.6.3.0"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {}
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": {
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "5.6.3"
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "assemblyVersion": "5.6.3.0",
+ "fileVersion": "5.6.3.0"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {}
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": {
+ "runtime": {
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "assemblyVersion": "5.6.3.0",
+ "fileVersion": "5.6.3.0"
+ }
+ },
+ "compile": {
+ "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {}
+ }
+ },
+ "System.Collections/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Collections.Immutable/5.0.0": {},
+ "System.Collections.NonGeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.ComponentModel/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.ComponentModel.Primitives/4.3.0": {
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.ComponentModel": "4.3.0",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Composition/1.0.31": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "1.0.31",
+ "System.Composition.Convention": "1.0.31",
+ "System.Composition.Hosting": "1.0.31",
+ "System.Composition.Runtime": "1.0.31",
+ "System.Composition.TypedParts": "1.0.31"
+ }
+ },
+ "System.Composition.AttributedModel/1.0.31": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "1.0.31.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ },
+ "compile": {
+ "lib/netstandard1.0/System.Composition.AttributedModel.dll": {}
+ }
+ },
+ "System.Composition.Convention/1.0.31": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Composition.AttributedModel": "1.0.31",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "1.0.31.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ },
+ "compile": {
+ "lib/netstandard1.0/System.Composition.Convention.dll": {}
+ }
+ },
+ "System.Composition.Hosting/1.0.31": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Composition.Runtime": "1.0.31",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "1.0.31.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ },
+ "compile": {
+ "lib/netstandard1.0/System.Composition.Hosting.dll": {}
+ }
+ },
+ "System.Composition.Runtime/1.0.31": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "1.0.31.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ },
+ "compile": {
+ "lib/netstandard1.0/System.Composition.Runtime.dll": {}
+ }
+ },
+ "System.Composition.TypedParts/1.0.31": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Composition.AttributedModel": "1.0.31",
+ "System.Composition.Hosting": "1.0.31",
+ "System.Composition.Runtime": "1.0.31",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "1.0.31.0",
+ "fileVersion": "4.6.24705.1"
+ }
+ },
+ "compile": {
+ "lib/netstandard1.0/System.Composition.TypedParts.dll": {}
+ }
+ },
+ "System.Configuration.ConfigurationManager/4.7.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "4.7.0",
+ "System.Security.Permissions": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/5.0.0": {},
+ "System.Diagnostics.Tools/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Drawing.Common/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.SystemEvents": "4.7.0"
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IdentityModel.Tokens.Jwt/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.JsonWebTokens": "5.6.0",
+ "Microsoft.IdentityModel.Tokens": "5.6.0",
+ "Newtonsoft.Json": "11.0.2"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ },
+ "compile": {
+ "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {}
+ }
+ },
+ "System.IO/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Linq/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Net.NameResolution/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ }
+ },
+ "System.Private.Uri/4.3.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Metadata/1.6.0": {},
+ "System.Reflection.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.Caching/4.7.0": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.Caching.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.0": {},
+ "System.Runtime.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Private.DataContractSerialization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Security.AccessControl/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.5.0": {},
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/4.7.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "4.0.5.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.5.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Security.Permissions/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Windows.Extensions": "4.7.0"
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Security.SecureString/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.CodePages/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0"
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web/4.5.0": {},
+ "System.Text.RegularExpressions/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.3": {},
+ "System.Windows.Extensions/4.7.0": {
+ "dependencies": {
+ "System.Drawing.Common": "4.7.0"
+ }
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.5.3"
+ }
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ }
+ },
+ "Microsoft.AspNetCore.Antiforgery/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Antiforgery.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authentication.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authentication.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authentication.Cookies/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authentication.Cookies.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authentication.Core/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authentication.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authentication/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authentication.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authentication.OAuth/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authentication.OAuth.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authorization/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authorization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Authorization.Policy/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Authorization.Policy.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Components.Authorization/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Components.Authorization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Components/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Components.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Components.Forms/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Components.Forms.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Components.Server/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Components.Server.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Components.Web/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Components.Web.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Connections.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Connections.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.CookiePolicy/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.CookiePolicy.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Cors/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Cors.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Cryptography.Internal.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.DataProtection.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.DataProtection/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.DataProtection.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.DataProtection.Extensions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.DataProtection.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Diagnostics.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Diagnostics/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Diagnostics.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Diagnostics.HealthChecks/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.HostFiltering/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.HostFiltering.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Hosting.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Hosting/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Hosting.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Html.Abstractions.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Html.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Http.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Http.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Http.Connections.Common/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Http.Connections.Common.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Http.Connections/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Http.Connections.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Http/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Http.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Http.Extensions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Http.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Http.Features/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Http.Features.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.HttpOverrides/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.HttpOverrides.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.HttpsPolicy/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.HttpsPolicy.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Identity/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Identity.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Localization/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Localization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Localization.Routing/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Localization.Routing.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Metadata/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Metadata.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.ApiExplorer/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Core/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Cors/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Cors.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.DataAnnotations/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Formatters.Json/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Formatters.Xml/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Localization/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Localization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.Razor/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.Razor.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.RazorPages/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.RazorPages.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.TagHelpers/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.TagHelpers.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Mvc.ViewFeatures/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Razor.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Razor.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Razor.Runtime.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Razor.Runtime.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.ResponseCaching.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.ResponseCaching/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.ResponseCaching.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.ResponseCompression/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.ResponseCompression.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Rewrite/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Rewrite.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Routing.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Routing.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Routing/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Routing.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Server.HttpSys/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Server.HttpSys.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Server.IIS/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Server.IIS.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Server.IISIntegration/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Server.IISIntegration.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Server.Kestrel.Core/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Server.Kestrel.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Server.Kestrel/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Server.Kestrel.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.Session/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.Session.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.SignalR.Common/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.SignalR.Common.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.SignalR.Core/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.SignalR.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.SignalR/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.SignalR.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.SignalR.Protocols.Json/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.StaticFiles/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.StaticFiles.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.WebSockets/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.WebSockets.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.AspNetCore.WebUtilities/5.0.0.0": {
+ "compile": {
+ "Microsoft.AspNetCore.WebUtilities.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.CSharp.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.CSharp.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Caching.Abstractions.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Caching.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Caching.Memory.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Caching.Memory.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.Abstractions.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.Binder/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.Binder.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.CommandLine.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.FileExtensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.Ini/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.Ini.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.Json/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.Json.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.KeyPerFile/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.KeyPerFile.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.UserSecrets.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Configuration.Xml/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Configuration.Xml.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.DependencyInjection.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.DependencyInjection.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Diagnostics.HealthChecks/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Diagnostics.HealthChecks.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.FileProviders.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.FileProviders.Composite/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.FileProviders.Composite.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.FileProviders.Embedded/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.FileProviders.Embedded.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.FileProviders.Physical/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.FileProviders.Physical.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.FileSystemGlobbing.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Hosting.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Hosting/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Hosting.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Http/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Http.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Identity.Core/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Identity.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Identity.Stores/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Identity.Stores.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Localization.Abstractions/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Localization.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Localization/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Localization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.Abstractions.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.Abstractions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.Configuration/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.Configuration.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.Console/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.Console.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.Debug/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.Debug.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.EventLog/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.EventLog.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.EventSource/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.EventSource.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Logging.TraceSource/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Logging.TraceSource.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.ObjectPool.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Options.ConfigurationExtensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Options.DataAnnotations/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Options.DataAnnotations.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Options.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Options.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Extensions.WebEncoders/5.0.0.0": {
+ "compile": {
+ "Microsoft.Extensions.WebEncoders.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.JSInterop/5.0.0.0": {
+ "compile": {
+ "Microsoft.JSInterop.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Net.Http.Headers/5.0.0.0": {
+ "compile": {
+ "Microsoft.Net.Http.Headers.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.VisualBasic.Core/10.0.6.0": {
+ "compile": {
+ "Microsoft.VisualBasic.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.VisualBasic/10.0.0.0": {
+ "compile": {
+ "Microsoft.VisualBasic.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Win32.Primitives/5.0.0.0": {
+ "compile": {
+ "Microsoft.Win32.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "Microsoft.Win32.Registry.Reference/5.0.0.0": {
+ "compile": {
+ "Microsoft.Win32.Registry.dll": {}
+ },
+ "compileOnly": true
+ },
+ "mscorlib/4.0.0.0": {
+ "compile": {
+ "mscorlib.dll": {}
+ },
+ "compileOnly": true
+ },
+ "netstandard/2.1.0.0": {
+ "compile": {
+ "netstandard.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.AppContext/5.0.0.0": {
+ "compile": {
+ "System.AppContext.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Buffers/5.0.0.0": {
+ "compile": {
+ "System.Buffers.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Collections.Concurrent.Reference/5.0.0.0": {
+ "compile": {
+ "System.Collections.Concurrent.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Collections.Reference/5.0.0.0": {
+ "compile": {
+ "System.Collections.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Collections.Immutable.Reference/5.0.0.0": {
+ "compile": {
+ "System.Collections.Immutable.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Collections.NonGeneric.Reference/5.0.0.0": {
+ "compile": {
+ "System.Collections.NonGeneric.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Collections.Specialized.Reference/5.0.0.0": {
+ "compile": {
+ "System.Collections.Specialized.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ComponentModel.Annotations.Reference/5.0.0.0": {
+ "compile": {
+ "System.ComponentModel.Annotations.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ComponentModel.DataAnnotations/4.0.0.0": {
+ "compile": {
+ "System.ComponentModel.DataAnnotations.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ComponentModel.Reference/5.0.0.0": {
+ "compile": {
+ "System.ComponentModel.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ComponentModel.EventBasedAsync/5.0.0.0": {
+ "compile": {
+ "System.ComponentModel.EventBasedAsync.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ComponentModel.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "System.ComponentModel.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ComponentModel.TypeConverter.Reference/5.0.0.0": {
+ "compile": {
+ "System.ComponentModel.TypeConverter.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Configuration/4.0.0.0": {
+ "compile": {
+ "System.Configuration.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Console/5.0.0.0": {
+ "compile": {
+ "System.Console.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Core/4.0.0.0": {
+ "compile": {
+ "System.Core.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Data.Common/5.0.0.0": {
+ "compile": {
+ "System.Data.Common.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Data.DataSetExtensions/4.0.0.0": {
+ "compile": {
+ "System.Data.DataSetExtensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Data/4.0.0.0": {
+ "compile": {
+ "System.Data.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.Contracts/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.Contracts.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.Debug.Reference/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.Debug.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.DiagnosticSource.Reference/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.DiagnosticSource.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.EventLog/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.EventLog.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.FileVersionInfo/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.FileVersionInfo.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.Process/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.Process.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.StackTrace/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.StackTrace.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.TextWriterTraceListener/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.TextWriterTraceListener.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.Tools.Reference/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.Tools.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.TraceSource/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.TraceSource.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Diagnostics.Tracing.Reference/5.0.0.0": {
+ "compile": {
+ "System.Diagnostics.Tracing.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System/4.0.0.0": {
+ "compile": {
+ "System.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Drawing/4.0.0.0": {
+ "compile": {
+ "System.Drawing.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Drawing.Primitives/5.0.0.0": {
+ "compile": {
+ "System.Drawing.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Dynamic.Runtime/5.0.0.0": {
+ "compile": {
+ "System.Dynamic.Runtime.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Formats.Asn1/5.0.0.0": {
+ "compile": {
+ "System.Formats.Asn1.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Globalization.Calendars/5.0.0.0": {
+ "compile": {
+ "System.Globalization.Calendars.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Globalization.Reference/5.0.0.0": {
+ "compile": {
+ "System.Globalization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Globalization.Extensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Globalization.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Compression.Brotli/5.0.0.0": {
+ "compile": {
+ "System.IO.Compression.Brotli.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Compression/5.0.0.0": {
+ "compile": {
+ "System.IO.Compression.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Compression.FileSystem/4.0.0.0": {
+ "compile": {
+ "System.IO.Compression.FileSystem.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Compression.ZipFile/5.0.0.0": {
+ "compile": {
+ "System.IO.Compression.ZipFile.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Reference/5.0.0.0": {
+ "compile": {
+ "System.IO.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.FileSystem.Reference/5.0.0.0": {
+ "compile": {
+ "System.IO.FileSystem.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.FileSystem.DriveInfo/5.0.0.0": {
+ "compile": {
+ "System.IO.FileSystem.DriveInfo.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.FileSystem.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "System.IO.FileSystem.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.FileSystem.Watcher/5.0.0.0": {
+ "compile": {
+ "System.IO.FileSystem.Watcher.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.IsolatedStorage/5.0.0.0": {
+ "compile": {
+ "System.IO.IsolatedStorage.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.MemoryMappedFiles/5.0.0.0": {
+ "compile": {
+ "System.IO.MemoryMappedFiles.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Pipelines/5.0.0.0": {
+ "compile": {
+ "System.IO.Pipelines.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.Pipes/5.0.0.0": {
+ "compile": {
+ "System.IO.Pipes.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.IO.UnmanagedMemoryStream/5.0.0.0": {
+ "compile": {
+ "System.IO.UnmanagedMemoryStream.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Linq.Reference/5.0.0.0": {
+ "compile": {
+ "System.Linq.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Linq.Expressions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Linq.Expressions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Linq.Parallel/5.0.0.0": {
+ "compile": {
+ "System.Linq.Parallel.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Linq.Queryable/5.0.0.0": {
+ "compile": {
+ "System.Linq.Queryable.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Memory.Reference/5.0.0.0": {
+ "compile": {
+ "System.Memory.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net/4.0.0.0": {
+ "compile": {
+ "System.Net.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Http/5.0.0.0": {
+ "compile": {
+ "System.Net.Http.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Http.Json/5.0.0.0": {
+ "compile": {
+ "System.Net.Http.Json.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.HttpListener/5.0.0.0": {
+ "compile": {
+ "System.Net.HttpListener.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Mail/5.0.0.0": {
+ "compile": {
+ "System.Net.Mail.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.NameResolution.Reference/5.0.0.0": {
+ "compile": {
+ "System.Net.NameResolution.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.NetworkInformation/5.0.0.0": {
+ "compile": {
+ "System.Net.NetworkInformation.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Ping/5.0.0.0": {
+ "compile": {
+ "System.Net.Ping.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "System.Net.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Requests/5.0.0.0": {
+ "compile": {
+ "System.Net.Requests.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Security/5.0.0.0": {
+ "compile": {
+ "System.Net.Security.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.ServicePoint/5.0.0.0": {
+ "compile": {
+ "System.Net.ServicePoint.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.Sockets/5.0.0.0": {
+ "compile": {
+ "System.Net.Sockets.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.WebClient/5.0.0.0": {
+ "compile": {
+ "System.Net.WebClient.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.WebHeaderCollection/5.0.0.0": {
+ "compile": {
+ "System.Net.WebHeaderCollection.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.WebProxy/5.0.0.0": {
+ "compile": {
+ "System.Net.WebProxy.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.WebSockets.Client/5.0.0.0": {
+ "compile": {
+ "System.Net.WebSockets.Client.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Net.WebSockets/5.0.0.0": {
+ "compile": {
+ "System.Net.WebSockets.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Numerics/4.0.0.0": {
+ "compile": {
+ "System.Numerics.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Numerics.Vectors/5.0.0.0": {
+ "compile": {
+ "System.Numerics.Vectors.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ObjectModel.Reference/5.0.0.0": {
+ "compile": {
+ "System.ObjectModel.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.DispatchProxy/5.0.0.0": {
+ "compile": {
+ "System.Reflection.DispatchProxy.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Emit.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.Emit.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Emit.ILGeneration.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Emit.Lightweight.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.Emit.Lightweight.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Extensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Metadata.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.Metadata.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Reflection.TypeExtensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Reflection.TypeExtensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Resources.Reader/5.0.0.0": {
+ "compile": {
+ "System.Resources.Reader.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Resources.ResourceManager.Reference/5.0.0.0": {
+ "compile": {
+ "System.Resources.ResourceManager.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Resources.Writer/5.0.0.0": {
+ "compile": {
+ "System.Resources.Writer.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.CompilerServices.Unsafe.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.CompilerServices.VisualC/5.0.0.0": {
+ "compile": {
+ "System.Runtime.CompilerServices.VisualC.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Extensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Handles.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Handles.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.InteropServices.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.InteropServices.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/5.0.0.0": {
+ "compile": {
+ "System.Runtime.InteropServices.RuntimeInformation.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Intrinsics/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Intrinsics.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Loader/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Loader.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Numerics/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Numerics.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Serialization/4.0.0.0": {
+ "compile": {
+ "System.Runtime.Serialization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Serialization.Formatters.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Serialization.Formatters.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Serialization.Json.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Serialization.Json.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Serialization.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Serialization.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Runtime.Serialization.Xml/5.0.0.0": {
+ "compile": {
+ "System.Runtime.Serialization.Xml.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.AccessControl.Reference/5.0.0.0": {
+ "compile": {
+ "System.Security.AccessControl.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Claims/5.0.0.0": {
+ "compile": {
+ "System.Security.Claims.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.Algorithms/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.Algorithms.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.Cng.Reference/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.Cng.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.Csp/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.Csp.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.Encoding/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.Encoding.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.Primitives.Reference/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.Primitives.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.X509Certificates/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.X509Certificates.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Cryptography.Xml/5.0.0.0": {
+ "compile": {
+ "System.Security.Cryptography.Xml.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security/4.0.0.0": {
+ "compile": {
+ "System.Security.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Permissions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Security.Permissions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Principal/5.0.0.0": {
+ "compile": {
+ "System.Security.Principal.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.Principal.Windows.Reference/5.0.0.0": {
+ "compile": {
+ "System.Security.Principal.Windows.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Security.SecureString.Reference/5.0.0.0": {
+ "compile": {
+ "System.Security.SecureString.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ServiceModel.Web/4.0.0.0": {
+ "compile": {
+ "System.ServiceModel.Web.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ServiceProcess/4.0.0.0": {
+ "compile": {
+ "System.ServiceProcess.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Text.Encoding.CodePages.Reference/5.0.0.0": {
+ "compile": {
+ "System.Text.Encoding.CodePages.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Text.Encoding.Reference/5.0.0.0": {
+ "compile": {
+ "System.Text.Encoding.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Text.Encoding.Extensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Text.Encoding.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Text.Encodings.Web.Reference/5.0.0.0": {
+ "compile": {
+ "System.Text.Encodings.Web.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Text.Json/5.0.0.0": {
+ "compile": {
+ "System.Text.Json.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Text.RegularExpressions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Text.RegularExpressions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Channels/5.0.0.0": {
+ "compile": {
+ "System.Threading.Channels.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Reference/5.0.0.0": {
+ "compile": {
+ "System.Threading.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Overlapped/5.0.0.0": {
+ "compile": {
+ "System.Threading.Overlapped.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Tasks.Dataflow/5.0.0.0": {
+ "compile": {
+ "System.Threading.Tasks.Dataflow.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Tasks.Reference/5.0.0.0": {
+ "compile": {
+ "System.Threading.Tasks.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Tasks.Extensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Threading.Tasks.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Tasks.Parallel/5.0.0.0": {
+ "compile": {
+ "System.Threading.Tasks.Parallel.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Thread/5.0.0.0": {
+ "compile": {
+ "System.Threading.Thread.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.ThreadPool/5.0.0.0": {
+ "compile": {
+ "System.Threading.ThreadPool.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Threading.Timer/5.0.0.0": {
+ "compile": {
+ "System.Threading.Timer.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Transactions/4.0.0.0": {
+ "compile": {
+ "System.Transactions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Transactions.Local/5.0.0.0": {
+ "compile": {
+ "System.Transactions.Local.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.ValueTuple/4.0.3.0": {
+ "compile": {
+ "System.ValueTuple.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Web/4.0.0.0": {
+ "compile": {
+ "System.Web.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Web.HttpUtility/5.0.0.0": {
+ "compile": {
+ "System.Web.HttpUtility.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Windows/4.0.0.0": {
+ "compile": {
+ "System.Windows.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Windows.Extensions.Reference/5.0.0.0": {
+ "compile": {
+ "System.Windows.Extensions.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml/4.0.0.0": {
+ "compile": {
+ "System.Xml.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.Linq/4.0.0.0": {
+ "compile": {
+ "System.Xml.Linq.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.ReaderWriter.Reference/5.0.0.0": {
+ "compile": {
+ "System.Xml.ReaderWriter.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.Serialization/4.0.0.0": {
+ "compile": {
+ "System.Xml.Serialization.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.XDocument.Reference/5.0.0.0": {
+ "compile": {
+ "System.Xml.XDocument.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.XmlDocument.Reference/5.0.0.0": {
+ "compile": {
+ "System.Xml.XmlDocument.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.XmlSerializer.Reference/5.0.0.0": {
+ "compile": {
+ "System.Xml.XmlSerializer.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.XPath/5.0.0.0": {
+ "compile": {
+ "System.Xml.XPath.dll": {}
+ },
+ "compileOnly": true
+ },
+ "System.Xml.XPath.XDocument/5.0.0.0": {
+ "compile": {
+ "System.Xml.XPath.XDocument.dll": {}
+ },
+ "compileOnly": true
+ },
+ "WindowsBase/4.0.0.0": {
+ "compile": {
+ "WindowsBase.dll": {}
+ },
+ "compileOnly": true
+ }
+ }
+ },
+ "libraries": {
+ "BackendChallenge/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Humanizer.Core/2.8.26": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OiKusGL20vby4uDEswj2IgkdchC1yQ6rwbIkZDVBPIR6al2b7n3pC91elBul9q33KaBgRKhbZH3+2Ur4fnWx2A==",
+ "path": "humanizer.core/2.8.26",
+ "hashPath": "humanizer.core.2.8.26.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Html.Abstractions/2.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==",
+ "path": "microsoft.aspnetcore.html.abstractions/2.2.0",
+ "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Razor/2.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==",
+ "path": "microsoft.aspnetcore.razor/2.2.0",
+ "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Razor.Language/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6yOBBASGfXMx1fY6hyjvG+oM3eR8vovIehDdEZW7jAV4gKlY4xuAvTm7Iw1fEq7KPunh2VrJwo7oRK1XxUn1OQ==",
+ "path": "microsoft.aspnetcore.razor.language/5.0.0",
+ "hashPath": "microsoft.aspnetcore.razor.language.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Razor.Runtime/2.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==",
+ "path": "microsoft.aspnetcore.razor.runtime/2.2.0",
+ "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==",
+ "path": "microsoft.bcl.asyncinterfaces/1.1.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojG5pGAhTPmjxRGTNvuszO3H8XPZqksDwr9xLd4Ae/JBjZZdl6GuoLk7uLMf+o7yl5wO0TAqoWcEKkEWqrZE5g==",
+ "path": "microsoft.codeanalysis.analyzers/3.0.0",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/3.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SFEdnbw8204hTlde3JePYSIpNX58h/MMXa7LctUsUDigWMR8Ar9gE8LnsLqAIFM0O33JEuQbJ0G4Sat+cPGldw==",
+ "path": "microsoft.codeanalysis.common/3.7.0",
+ "hashPath": "microsoft.codeanalysis.common.3.7.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/3.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sKi5PIVy9nVDerkbplY6OQhJBNzEO4XJsMGrnmb6KFEa6K1ulGCHIv6NtDjdUQ/dGrouU3OExc3yzww0COD76w==",
+ "path": "microsoft.codeanalysis.csharp/3.7.0",
+ "hashPath": "microsoft.codeanalysis.csharp.3.7.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/3.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NEqtGXFoxJhTPHLjaNPEZPuJ4kfz4bGaqSvxfxY30VN8Ro1JfOHnPktshKJUBD4BleiBbAibRAxMBj3h6/1lDw==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/3.7.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.7.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Razor/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-s4u/6z/MQ35y/egrXf4WgJlUZf5GGvuba9mZ700dH4XxLBrA9Fw9kFZ8uymoATry7hwz5owvFhBVo+2VnoiGRg==",
+ "path": "microsoft.codeanalysis.razor/5.0.0",
+ "hashPath": "microsoft.codeanalysis.razor.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/3.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HIMgEg5rMO00JIntfAfIoBJAtVOxBgxwVjR0zl1OL1BkjfrBJCK4yragf5J/RpLXIDjkexYnt9OM353UGDbkuw==",
+ "path": "microsoft.codeanalysis.workspaces.common/3.7.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.3.7.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Data.SqlClient/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cff+ug/XZnGmX6DFgLY92t7G9W3i8r23w5Qnuby41l9rS+X+f7Y51hV5glvIrmsu3tIcnxbR+Z4CQ2zGhksIJw==",
+ "path": "microsoft.data.sqlclient/2.0.1",
+ "hashPath": "microsoft.data.sqlclient.2.0.1.nupkg.sha512"
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MalWSIMdwLZoNXxjmFmeRrFgaUXbEADkYNGm6HM33pculFv8gKt53s1Frs+kTfVPWMYjocd4gqwz92KrkcLfXA==",
+ "path": "microsoft.data.sqlclient.sni.runtime/2.0.1",
+ "hashPath": "microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QJk6pwN5wCriRdaNXQQxifeDNYephqqDMSXAQFX1nZjHwz/hChD0kDwklX20FexN9IAwQftepMbglcjwTX3l4Q==",
+ "path": "microsoft.entityframeworkcore/5.0.0",
+ "hashPath": "microsoft.entityframeworkcore.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PCDiskNvB+1rs+d3ET0Itm3mPj6+CpFO7V1nPXfVL6ipS6+27vKs9mnEP4C8vTr2BhSpyvKQetp4Z0ktrqv+wg==",
+ "path": "microsoft.entityframeworkcore.abstractions/5.0.0",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-l1c/1ge8ymXgLqtstTyX3PZOLRuFo1jn0FQ9H4ag3Bwz70KTMyEOXwkKBZZ1gDlCibETrooflMis8wvvXFh5YQ==",
+ "path": "microsoft.entityframeworkcore.analyzers/5.0.0",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kyd66aJDTZjpo4awTpJb6BOVGnhS/pZgD3O2JH1A9QhtE+0kqEVXJLpNN9CPfbKWERipXAEUyUadPHNclZCc3g==",
+ "path": "microsoft.entityframeworkcore.design/5.0.0",
+ "hashPath": "microsoft.entityframeworkcore.design.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UMhoo0t3eii73AUwsvbGpYMGXS0ga/uA/cukgJza+IJ4EtcuNfdhGsA3emzf9nYpQ7urJzWzU6VOfG59h935Ag==",
+ "path": "microsoft.entityframeworkcore.relational/5.0.0",
+ "hashPath": "microsoft.entityframeworkcore.relational.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ChtvV0o7F1LsD1ek6pgADRJOzswf2YiPlqlEo0SZOfTp3daHgibp4JC9XXI/oXnQoUuRPuqMGtvgxuDXpr2xwQ==",
+ "path": "microsoft.entityframeworkcore.sqlserver/5.0.0",
+ "hashPath": "microsoft.entityframeworkcore.sqlserver.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.ApiDescription.Server/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==",
+ "path": "microsoft.extensions.apidescription.server/3.0.0",
+ "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bu8As90/SBAouMZ6fJ+qRNo1X+KgHGrVueFhhYi+E5WqEhcnp2HoWRFnMzXQ6g4RdZbvPowFerSbKNH4Dtg5yg==",
+ "path": "microsoft.extensions.caching.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/1qPCleFOkJe0O+xmFqCNLFYQZTJz965sVw8CUB/BQgsApBwzAUsL2BUkDvQW+geRUVTXUS9zLa0pBjC2VJ1gA==",
+ "path": "microsoft.extensions.caching.memory/5.0.0",
+ "hashPath": "microsoft.extensions.caching.memory.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ETjSBHMp3OAZ4HxGQYpwyGsD8Sw5FegQXphi0rpoGMT74S4+I2mm7XJEswwn59XAaKOzC15oDSOWEE8SzDCd6Q==",
+ "path": "microsoft.extensions.configuration.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rc2kb/p3Ze6cP6rhFC3PJRdWGbLvSHZc0ev7YlyeU6FmHciDMLrhoVoTUEzKPhN5ZjFgKF1Cf5fOz8mCMIkvpA==",
+ "path": "microsoft.extensions.dependencyinjection/5.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==",
+ "path": "microsoft.extensions.logging/5.0.0",
+ "hashPath": "microsoft.extensions.logging.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==",
+ "path": "microsoft.extensions.logging.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==",
+ "path": "microsoft.extensions.options/5.0.0",
+ "hashPath": "microsoft.extensions.options.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ==",
+ "path": "microsoft.extensions.primitives/5.0.0",
+ "hashPath": "microsoft.extensions.primitives.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client/4.14.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Etqux6Zuuv1yEN4UwKbAn6EZv0Rooc+vM4N9z7gxmeT7dyoKlXIRN44DQPzD9LV1CW0KsTVqH+2B42p1NKqPlQ==",
+ "path": "microsoft.identity.client/4.14.0",
+ "hashPath": "microsoft.identity.client.4.14.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.JsonWebTokens/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0q0U1W+gX1jmfmv7uU7GXFGB518atmSwucxsVwPGpuaGS3jwd2tUi+Gau+ezxR6oAFEBFKG9lz/fxRZzGMeDXg==",
+ "path": "microsoft.identitymodel.jsonwebtokens/5.6.0",
+ "hashPath": "microsoft.identitymodel.jsonwebtokens.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Logging/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zEDrfEVW5x5w2hbTV94WwAcWvtue5hNTXYqoPh3ypF6U8csm09JazEYy+VPp2RtczkyMfcsvWY9Fea17e+isYQ==",
+ "path": "microsoft.identitymodel.logging/5.6.0",
+ "hashPath": "microsoft.identitymodel.logging.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Protocols/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ei7YqYx0pIFL6JjK8ZnPK0MXZRWUNHtJPUl3KqSvj9+2f5CMa6GRSEC+BMDHr17tP6yujYUg0IQOcKzmC7qN5g==",
+ "path": "microsoft.identitymodel.protocols/5.6.0",
+ "hashPath": "microsoft.identitymodel.protocols.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yh3n+uXiwpBy/5+t67tYcmRxb9kwQdaKRyG/DNipRMF37bg5Jr0vENOo1BQz6OySMl5WIK544SzPjtr7/KkucA==",
+ "path": "microsoft.identitymodel.protocols.openidconnect/5.6.0",
+ "hashPath": "microsoft.identitymodel.protocols.openidconnect.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Tokens/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-C3OqR3QfBQ7wcC7yAsdMQqay87OsV6yWPYG/Ai3n7dvmWIGkouQhXoVxRP0xz3cAFL4hxZBXyw4aLTC421PaMg==",
+ "path": "microsoft.identitymodel.tokens/5.6.0",
+ "hashPath": "microsoft.identitymodel.tokens.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
+ "path": "microsoft.netcore.targets/1.1.3",
+ "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
+ },
+ "Microsoft.OpenApi/1.2.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
+ "path": "microsoft.openapi/1.2.3",
+ "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CcV/M7t1Yz7lIpAHsvT1tWHEYUXB0zZWsEV5bFbPLEOxVnCKfaTpc+6SQ3Y46k2UQmtlHF2i7/9q9NAo2ShPQg==",
+ "path": "microsoft.visualstudio.web.codegeneration/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YdszGekc9H5FAj1XM8Sb03cV2bHN6o6MLApElNQcSamloGQpWiyXkj0udH4q435SMnUfwFOmtCP115RbrfkUbw==",
+ "path": "microsoft.visualstudio.web.codegeneration.contracts/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ytpnLoLBsMsKmV0y3QGbx6r8mrSOVBcAWj42kYHLGHibNAibzLMWJo9QAD0Qtsp7J6v7MCUCY6dv9pF01WTzCg==",
+ "path": "microsoft.visualstudio.web.codegeneration.core/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Design/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bruC0mJGo/nQ6u/xUl01Xnl0bAwhHDNJrRR24i33I69Lvrv8FSy1a14XTa6s19v+f5PTFlD+pAFP9H5po4MX4Q==",
+ "path": "microsoft.visualstudio.web.codegeneration.design/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.design.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5WZKi7ZJ4wgUmorA8gg6+CMaakYnl/HGkfHBISZwY1gnVZSQEwdlsggj7cZ5mHzADiEMx97Jlvu7ynV2x10pkw==",
+ "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Templating/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-vfcYXWVg7bCZPAuq7O85NotEiItgw2TdphyeTViTGxtcM2LQs4ftOp4BJUUxn+zUOxfnA43fvruht4ykFXcGiw==",
+ "path": "microsoft.visualstudio.web.codegeneration.templating/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.templating.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Utils/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-orN5nFA9CG4k77GxKWR6cMjNTRnnskZP2pxZokLaiH5xXkLFEQ4DISRfNKMDiV9ik+r7O124A8524jdeW46/Pw==",
+ "path": "microsoft.visualstudio.web.codegeneration.utils/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegeneration.utils.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5kaOOs0Q4i6Zm0L+89dJWCrAmBQYtCO3jALi6JRNRrlE6rJRKRGcQ/TdBQhUVNaM+1RHQ/DZN6kssNKPlMseEA==",
+ "path": "microsoft.visualstudio.web.codegenerators.mvc/5.0.0",
+ "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mtVirZr++rq+XCDITMUdnETD59XoeMxSpLRIII7JRI6Yj0LEDiO1pPn0ktlnIj12Ix8bfvQqQDMMIF9wC98oCA==",
+ "path": "microsoft.win32.systemevents/4.7.0",
+ "hashPath": "microsoft.win32.systemevents.4.7.0.nupkg.sha512"
+ },
+ "Newtonsoft.Json/11.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IvJe1pj7JHEsP8B8J8DwlMEx8UInrs/x+9oVY+oCD13jpLu4JbJU2WCIsMRn5C4yW9+DgkaO8uiVE5VHKjpmdQ==",
+ "path": "newtonsoft.json/11.0.2",
+ "hashPath": "newtonsoft.json.11.0.2.nupkg.sha512"
+ },
+ "runtime.native.System/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "path": "runtime.native.system/4.3.0",
+ "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore/5.6.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==",
+ "path": "swashbuckle.aspnetcore/5.6.3",
+ "hashPath": "swashbuckle.aspnetcore.5.6.3.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.Swagger/5.6.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==",
+ "path": "swashbuckle.aspnetcore.swagger/5.6.3",
+ "hashPath": "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==",
+ "path": "swashbuckle.aspnetcore.swaggergen/5.6.3",
+ "hashPath": "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==",
+ "path": "swashbuckle.aspnetcore.swaggerui/5.6.3",
+ "hashPath": "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+ "path": "system.collections.immutable/5.0.0",
+ "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "path": "system.componentmodel/4.3.0",
+ "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "path": "system.componentmodel.primitives/4.3.0",
+ "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
+ "path": "system.componentmodel.typeconverter/4.3.0",
+ "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
+ },
+ "System.Composition/1.0.31": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==",
+ "path": "system.composition/1.0.31",
+ "hashPath": "system.composition.1.0.31.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/1.0.31": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==",
+ "path": "system.composition.attributedmodel/1.0.31",
+ "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512"
+ },
+ "System.Composition.Convention/1.0.31": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==",
+ "path": "system.composition.convention/1.0.31",
+ "hashPath": "system.composition.convention.1.0.31.nupkg.sha512"
+ },
+ "System.Composition.Hosting/1.0.31": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==",
+ "path": "system.composition.hosting/1.0.31",
+ "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512"
+ },
+ "System.Composition.Runtime/1.0.31": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==",
+ "path": "system.composition.runtime/1.0.31",
+ "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/1.0.31": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==",
+ "path": "system.composition.typedparts/1.0.31",
+ "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==",
+ "path": "system.configuration.configurationmanager/4.7.0",
+ "hashPath": "system.configuration.configurationmanager.4.7.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tCQTzPsGZh/A9LhhA6zrqCRV4hOHsK90/G7q3Khxmn6tnB1PuNU0cRaKANP2AWcF9bn0zsuOoZOSrHuJk6oNBA==",
+ "path": "system.diagnostics.diagnosticsource/5.0.0",
+ "hashPath": "system.diagnostics.diagnosticsource.5.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-v+XbyYHaZjDfn0ENmJEV1VYLgGgCTx1gnfOBcppowbpOAriglYgGCvFCPr2EEZyBvXlpxbEsTwkOlInl107ahA==",
+ "path": "system.drawing.common/4.7.0",
+ "hashPath": "system.drawing.common.4.7.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.IdentityModel.Tokens.Jwt/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMvPpX4exs2fe7Upq5zHMSR4yupc+jy8WG8yjucZL0XvT+r/T0hRvLIe9fP/SeN8/UVxFYBRAkRI5k1zbRGqmA==",
+ "path": "system.identitymodel.tokens.jwt/5.6.0",
+ "hashPath": "system.identitymodel.tokens.jwt.5.6.0.nupkg.sha512"
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "path": "system.io/4.3.0",
+ "hashPath": "system.io.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "path": "system.io.filesystem/4.3.0",
+ "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "path": "system.linq/4.3.0",
+ "hashPath": "system.linq.4.3.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "path": "system.linq.expressions/4.3.0",
+ "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Net.NameResolution/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
+ "path": "system.net.nameresolution/4.3.0",
+ "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
+ },
+ "System.Net.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "path": "system.net.primitives/4.3.0",
+ "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
+ "path": "system.private.datacontractserialization/4.3.0",
+ "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
+ },
+ "System.Private.Uri/4.3.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
+ "path": "system.private.uri/4.3.2",
+ "hashPath": "system.private.uri.4.3.2.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "path": "system.reflection.emit/4.3.0",
+ "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "path": "system.reflection.extensions/4.3.0",
+ "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
+ "path": "system.reflection.metadata/1.6.0",
+ "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "path": "system.reflection.primitives/4.3.0",
+ "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Caching/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NdvNRjTPxYvIEhXQszT9L9vJhdQoX6AQ0AlhjTU+5NqFQVuacJTfhPVAvtGWNA2OJCqRiR/okBcZgMwI6MqcZg==",
+ "path": "system.runtime.caching/4.7.0",
+ "hashPath": "system.runtime.caching.4.7.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IpU1lcHz8/09yDr9N+Juc7SCgNUz+RohkCQI+KsWKR67XxpFr8Z6c8t1iENCXZuRuNCc4HBwme/MDHNVCwyAKg==",
+ "path": "system.runtime.compilerservices.unsafe/4.7.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.7.0.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
+ "path": "system.runtime.serialization.formatters/4.3.0",
+ "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
+ "path": "system.runtime.serialization.json/4.3.0",
+ "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "path": "system.runtime.serialization.primitives/4.3.0",
+ "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
+ "path": "system.security.accesscontrol/4.7.0",
+ "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==",
+ "path": "system.security.cryptography.cng/4.5.0",
+ "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==",
+ "path": "system.security.cryptography.protecteddata/4.7.0",
+ "hashPath": "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==",
+ "path": "system.security.permissions/4.7.0",
+ "hashPath": "system.security.permissions.4.7.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Security.SecureString/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
+ "path": "system.security.securestring/4.3.0",
+ "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.CodePages/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aeu4FlaUTemuT1qOd1MyU4T516QR4Fy+9yDbwWMPHOHy7U8FD6SgTzdZFO7gHcfAPHtECqInbwklVvUK4RHcNg==",
+ "path": "system.text.encoding.codepages/4.7.0",
+ "hashPath": "system.text.encoding.codepages.4.7.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==",
+ "path": "system.text.encodings.web/4.5.0",
+ "hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+MvhNtcvIbqmhANyKu91jQnvIRVSTiaOiFNfKWwXGHG48YAb4I/TyH8spsySiPYla7gKal5ZnF3teJqZAximyQ==",
+ "path": "system.threading.tasks.extensions/4.5.3",
+ "hashPath": "system.threading.tasks.extensions.4.5.3.nupkg.sha512"
+ },
+ "System.Windows.Extensions/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CeWTdRNfRaSh0pm2gDTJFwVaXfTq6Xwv/sA887iwPTneW7oMtMlpvDIO+U60+3GWTB7Aom6oQwv5VZVUhQRdPQ==",
+ "path": "system.windows.extensions/4.7.0",
+ "hashPath": "system.windows.extensions.4.7.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+ "path": "system.xml.xmldocument/4.3.0",
+ "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+ "path": "system.xml.xmlserializer/4.3.0",
+ "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Antiforgery/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authentication.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authentication.Cookies/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authentication.Core/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authentication/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authentication.OAuth/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authorization/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Authorization.Policy/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Components.Authorization/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Components/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Components.Forms/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Components.Server/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Components.Web/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Connections.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.CookiePolicy/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Cors/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.DataProtection.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.DataProtection/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.DataProtection.Extensions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Diagnostics.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Diagnostics/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Diagnostics.HealthChecks/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.HostFiltering/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Hosting.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Hosting/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Html.Abstractions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Http.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Http.Connections.Common/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Http.Connections/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Http/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Http.Extensions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Http.Features/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.HttpOverrides/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.HttpsPolicy/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Identity/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Localization/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Localization.Routing/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Metadata/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.ApiExplorer/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Core/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Cors/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.DataAnnotations/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Formatters.Json/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Formatters.Xml/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Localization/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.Razor/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.RazorPages/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.TagHelpers/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Mvc.ViewFeatures/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Razor.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Razor.Runtime.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.ResponseCaching.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.ResponseCaching/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.ResponseCompression/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Rewrite/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Routing.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Routing/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Server.HttpSys/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Server.IIS/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Server.IISIntegration/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Server.Kestrel.Core/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Server.Kestrel/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.Session/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.SignalR.Common/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.SignalR.Core/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.SignalR/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.SignalR.Protocols.Json/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.StaticFiles/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.WebSockets/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.AspNetCore.WebUtilities/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.CSharp.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Caching.Abstractions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Caching.Memory.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.Abstractions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.Binder/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.Ini/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.Json/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.KeyPerFile/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Configuration.Xml/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.DependencyInjection.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Diagnostics.HealthChecks/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.FileProviders.Composite/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.FileProviders.Embedded/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.FileProviders.Physical/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Hosting/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Http/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Identity.Core/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Identity.Stores/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Localization.Abstractions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Localization/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.Abstractions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.Configuration/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.Console/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.Debug/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.EventLog/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.EventSource/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Logging.TraceSource/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Options.DataAnnotations/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Options.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Extensions.WebEncoders/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.JSInterop/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Net.Http.Headers/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.VisualBasic.Core/10.0.6.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.VisualBasic/10.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Win32.Primitives/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Win32.Registry.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "mscorlib/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "netstandard/2.1.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.AppContext/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Buffers/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Collections.Concurrent.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Collections.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Collections.Immutable.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Collections.NonGeneric.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Collections.Specialized.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ComponentModel.Annotations.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ComponentModel.DataAnnotations/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ComponentModel.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ComponentModel.EventBasedAsync/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ComponentModel.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ComponentModel.TypeConverter.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Configuration/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Console/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Core/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Data.Common/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Data.DataSetExtensions/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Data/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.Contracts/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.Debug.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.DiagnosticSource.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.EventLog/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.FileVersionInfo/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.Process/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.StackTrace/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.TextWriterTraceListener/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.Tools.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.TraceSource/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Diagnostics.Tracing.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Drawing/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Drawing.Primitives/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Dynamic.Runtime/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Formats.Asn1/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Globalization.Calendars/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Globalization.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Globalization.Extensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Compression.Brotli/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Compression/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Compression.FileSystem/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Compression.ZipFile/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.FileSystem.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.FileSystem.DriveInfo/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.FileSystem.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.FileSystem.Watcher/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.IsolatedStorage/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.MemoryMappedFiles/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Pipelines/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.Pipes/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.IO.UnmanagedMemoryStream/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Linq.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Linq.Expressions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Linq.Parallel/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Linq.Queryable/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Memory.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Http/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Http.Json/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.HttpListener/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Mail/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.NameResolution.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.NetworkInformation/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Ping/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Requests/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Security/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.ServicePoint/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.Sockets/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.WebClient/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.WebHeaderCollection/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.WebProxy/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.WebSockets.Client/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Net.WebSockets/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Numerics/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Numerics.Vectors/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ObjectModel.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.DispatchProxy/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Emit.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Emit.ILGeneration.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Emit.Lightweight.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Extensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Metadata.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Reflection.TypeExtensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Resources.Reader/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Resources.ResourceManager.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Resources.Writer/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.CompilerServices.Unsafe.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.CompilerServices.VisualC/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Extensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Handles.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.InteropServices.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Intrinsics/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Loader/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Numerics/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Serialization/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Serialization.Formatters.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Serialization.Json.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Serialization.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Runtime.Serialization.Xml/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.AccessControl.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Claims/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.Algorithms/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.Cng.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.Csp/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.Encoding/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.Primitives.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.X509Certificates/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Cryptography.Xml/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Permissions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Principal/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.Principal.Windows.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Security.SecureString.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ServiceModel.Web/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ServiceProcess/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Text.Encoding.CodePages.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Text.Encoding.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Text.Encoding.Extensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Text.Encodings.Web.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Text.Json/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Text.RegularExpressions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Channels/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Overlapped/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Tasks.Dataflow/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Tasks.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Tasks.Extensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Tasks.Parallel/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Thread/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.ThreadPool/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Threading.Timer/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Transactions/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Transactions.Local/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.ValueTuple/4.0.3.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Web/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Web.HttpUtility/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Windows/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Windows.Extensions.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.Linq/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.ReaderWriter.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.Serialization/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.XDocument.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.XmlDocument.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.XmlSerializer.Reference/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.XPath/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "System.Xml.XPath.XDocument/5.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "WindowsBase/4.0.0.0": {
+ "type": "referenceassembly",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.dll
new file mode 100644
index 000000000..3010097aa
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.exe b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.exe
new file mode 100644
index 000000000..ce7b5afd9
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.exe differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.pdb b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.pdb
new file mode 100644
index 000000000..bb489f664
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.pdb differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.runtimeconfig.dev.json b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.runtimeconfig.dev.json
new file mode 100644
index 000000000..195cbbf55
--- /dev/null
+++ b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.runtimeconfig.dev.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "additionalProbingPaths": [
+ "C:\\Users\\bh069270\\.dotnet\\store\\|arch|\\|tfm|",
+ "C:\\Users\\bh069270\\.nuget\\packages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.runtimeconfig.json b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.runtimeconfig.json
new file mode 100644
index 000000000..93e2b0231
--- /dev/null
+++ b/challenges/backend/BackendChallenge/bin/Debug/net5.0/BackendChallenge.runtimeconfig.json
@@ -0,0 +1,13 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "5.0.0"
+ },
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Humanizer.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Humanizer.dll
new file mode 100644
index 000000000..df62d3f62
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Humanizer.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.AspNetCore.Razor.Language.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.AspNetCore.Razor.Language.dll
new file mode 100644
index 000000000..b9ee8bd09
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.AspNetCore.Razor.Language.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Bcl.AsyncInterfaces.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Bcl.AsyncInterfaces.dll
new file mode 100644
index 000000000..c695bdd59
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
new file mode 100644
index 000000000..efa7e1dfe
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.CSharp.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 000000000..8b6f59897
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.CSharp.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.Razor.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.Razor.dll
new file mode 100644
index 000000000..316148593
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.Razor.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.Workspaces.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.Workspaces.dll
new file mode 100644
index 000000000..29fed066f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.Workspaces.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.dll
new file mode 100644
index 000000000..bfdf0b004
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.CodeAnalysis.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll
new file mode 100644
index 000000000..bcc7add89
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 000000000..61aa6a177
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll
new file mode 100644
index 000000000..64e215a83
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 000000000..9a9999ba1
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll
new file mode 100644
index 000000000..244e7c9f1
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 000000000..0069ecbee
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Identity.Client.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Identity.Client.dll
new file mode 100644
index 000000000..f066881ae
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.Identity.Client.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll
new file mode 100644
index 000000000..e2467179b
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll
new file mode 100644
index 000000000..fef384224
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
new file mode 100644
index 000000000..b92798bab
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll
new file mode 100644
index 000000000..8bdabe2c0
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll
new file mode 100644
index 000000000..d651edffc
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.OpenApi.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.OpenApi.dll
new file mode 100644
index 000000000..14f3deda4
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.OpenApi.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll
new file mode 100644
index 000000000..ea411a195
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll
new file mode 100644
index 000000000..36281617b
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll
new file mode 100644
index 000000000..e7df7d918
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll
new file mode 100644
index 000000000..dd66111fa
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll
new file mode 100644
index 000000000..eed5e6fe6
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.dll
new file mode 100644
index 000000000..61cf6745a
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGeneration.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll
new file mode 100644
index 000000000..d294cb14b
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Newtonsoft.Json.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Newtonsoft.Json.dll
new file mode 100644
index 000000000..e2118f9b9
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Newtonsoft.Json.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll
new file mode 100644
index 000000000..f150284a2
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll
new file mode 100644
index 000000000..c73a8c5b5
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll
new file mode 100644
index 000000000..67d7f8691
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.AttributedModel.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.AttributedModel.dll
new file mode 100644
index 000000000..4acc216e1
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.AttributedModel.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Convention.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Convention.dll
new file mode 100644
index 000000000..ef3669bb2
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Convention.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Hosting.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Hosting.dll
new file mode 100644
index 000000000..a446fe6e0
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Hosting.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Runtime.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Runtime.dll
new file mode 100644
index 000000000..a05bfe9c8
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.Runtime.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.TypedParts.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.TypedParts.dll
new file mode 100644
index 000000000..cfae95d0c
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Composition.TypedParts.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 000000000..6f34b8d93
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll
new file mode 100644
index 000000000..a605605bf
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Runtime.Caching.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Runtime.Caching.dll
new file mode 100644
index 000000000..6fedfab32
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Runtime.Caching.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 000000000..a60b95b78
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/appsettings.Development.json b/challenges/backend/BackendChallenge/bin/Debug/net5.0/appsettings.Development.json
new file mode 100644
index 000000000..8b735f1d8
--- /dev/null
+++ b/challenges/backend/BackendChallenge/bin/Debug/net5.0/appsettings.Development.json
@@ -0,0 +1,13 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*",
+ "ConnectionStrings": {
+ "BackendChallengeContext": "Server=(localdb)\\mssqllocaldb;Database=BackendChallengeContext-b63b7e0a-bfcc-4222-9005-deb484d35c48;Integrated Security=FALSE;;MultipleActiveResultSets=true;"
+ }
+}
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/appsettings.json b/challenges/backend/BackendChallenge/bin/Debug/net5.0/appsettings.json
new file mode 100644
index 000000000..a409e7024
--- /dev/null
+++ b/challenges/backend/BackendChallenge/bin/Debug/net5.0/appsettings.json
@@ -0,0 +1,13 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*",
+ "ConnectionStrings": {
+ "BackendChallengeContext": "Server=(localdb)\\mssqllocaldb;Database=BackendChallengeContext-b63b7e0a-bfcc-4222-9005-deb484d35c48;Integrated Security=FALSE;;MultipleActiveResultSets=true;"
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..238994e8f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..4b72058de
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..6e9f8fcb3
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..43acdf3d4
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/cs/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..358c4af80
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..55d6b391f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..40618c45f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..698f08e5e
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/de/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/dotnet-aspnet-codegenerator-design.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/dotnet-aspnet-codegenerator-design.dll
new file mode 100644
index 000000000..27317033a
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/dotnet-aspnet-codegenerator-design.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..dd6627aad
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..e770ccc2e
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..a30f6e727
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..62e2e9a98
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/es/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..d21d665e7
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..f605e75a4
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..485dfb5f6
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..a5aec6aa4
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/fr/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..5a5c5197f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..5aedc4b83
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..b9e7213eb
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..0ecca4c37
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/it/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..6c633817f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..2437ed933
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..f7531dd7d
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..0b985d837
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ja/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..5f899b230
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..c908377e1
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..05f1f5a02
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..bdb9eb524
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ko/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..8f236f8d9
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..8f2b77530
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..f3cdbe5b5
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..b287bd94d
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pl/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..2a8c9a22e
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..4c64afcfd
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..25d54d1f9
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..10a885e03
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ref/BackendChallenge.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ref/BackendChallenge.dll
new file mode 100644
index 000000000..f92f863b1
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ref/BackendChallenge.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..5b5e6421c
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..2b8db7b63
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..e57b4b14b
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..cb414f7bb
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/ru/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll
new file mode 100644
index 000000000..4e658dec9
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/lib/net5.0/dotnet-aspnet-codegenerator-design.exe b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/lib/net5.0/dotnet-aspnet-codegenerator-design.exe
new file mode 100644
index 000000000..274480777
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/lib/net5.0/dotnet-aspnet-codegenerator-design.exe differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 000000000..7f6c5ee2d
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb
new file mode 100644
index 000000000..d8bca08ee
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/lib/net5.0/dotnet-aspnet-codegenerator-design.exe b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/lib/net5.0/dotnet-aspnet-codegenerator-design.exe
new file mode 100644
index 000000000..5ce62f69c
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/lib/net5.0/dotnet-aspnet-codegenerator-design.exe differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 000000000..37a1a69b1
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb
new file mode 100644
index 000000000..b860e326e
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 000000000..da422e051
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb
new file mode 100644
index 000000000..adaf333f3
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 000000000..5cd78c880
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb
new file mode 100644
index 000000000..2fef5081d
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll
new file mode 100644
index 000000000..78df51657
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll
new file mode 100644
index 000000000..175d085d0
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 000000000..d8f2f4589
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..cdb33c777
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..87c1ca2c7
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..659e5c712
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..5b1ff6757
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/tr/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..aee6aa794
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..8b19e6492
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..9c9264470
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..32204d463
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 000000000..b01ffeb60
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 000000000..2acfeed16
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 000000000..e13a06761
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 000000000..57283cf4f
Binary files /dev/null and b/challenges/backend/BackendChallenge/bin/Debug/net5.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.codegeneration.targets b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.codegeneration.targets
new file mode 100644
index 000000000..fe8b3cb10
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.codegeneration.targets
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.dgspec.json b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.dgspec.json
new file mode 100644
index 000000000..4fe91afca
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.dgspec.json
@@ -0,0 +1,92 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\bh069270\\headstorm\\Interview\\challenges\\backend\\BackendChallenge\\BackendChallenge.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\bh069270\\headstorm\\Interview\\challenges\\backend\\BackendChallenge\\BackendChallenge.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\bh069270\\headstorm\\Interview\\challenges\\backend\\BackendChallenge\\BackendChallenge.csproj",
+ "projectName": "BackendChallenge",
+ "projectPath": "C:\\Users\\bh069270\\headstorm\\Interview\\challenges\\backend\\BackendChallenge\\BackendChallenge.csproj",
+ "packagesPath": "C:\\Users\\bh069270\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\bh069270\\headstorm\\Interview\\challenges\\backend\\BackendChallenge\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\bh069270\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net5.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net5.0": {
+ "targetAlias": "net5.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net5.0": {
+ "targetAlias": "net5.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "Microsoft.VisualStudio.Web.CodeGeneration.Design": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "Swashbuckle.AspNetCore": {
+ "target": "Package",
+ "version": "[5.6.3, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.209\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.g.props b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.g.props
new file mode 100644
index 000000000..974751328
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.g.props
@@ -0,0 +1,28 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\bh069270\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
+ PackageReference
+ 5.9.1
+
+
+
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
+
+
+
+
+
+ C:\Users\bh069270\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0
+ C:\Users\bh069270\.nuget\packages\microsoft.codeanalysis.analyzers\3.0.0
+
+
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.g.targets b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.g.targets
new file mode 100644
index 000000000..f5ce6f1e6
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/BackendChallenge.csproj.nuget.g.targets
@@ -0,0 +1,9 @@
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
+
+
+
\ No newline at end of file
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/challenges/backend/BackendChallenge/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
new file mode 100644
index 000000000..2f7e5ec5a
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.AssemblyInfo.cs b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.AssemblyInfo.cs
new file mode 100644
index 000000000..75a7f56ad
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("BackendChallenge")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("BackendChallenge")]
+[assembly: System.Reflection.AssemblyTitleAttribute("BackendChallenge")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.AssemblyInfoInputs.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.AssemblyInfoInputs.cache
new file mode 100644
index 000000000..ef5349146
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+93931f816a3b15c2c4e2b6790fb6bc85392717b4
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.GeneratedMSBuildEditorConfig.editorconfig b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 000000000..3872ac059
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,8 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb = true
+build_property.ProjectTypeGuids =
+build_property.PublishSingleFile =
+build_property.IncludeAllContentForSelfExtract =
+build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.MvcApplicationPartsAssemblyInfo.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 000000000..e69de29bb
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.MvcApplicationPartsAssemblyInfo.cs b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.MvcApplicationPartsAssemblyInfo.cs
new file mode 100644
index 000000000..5c337f813
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.MvcApplicationPartsAssemblyInfo.cs
@@ -0,0 +1,16 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.RazorTargetAssemblyInfo.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.RazorTargetAssemblyInfo.cache
new file mode 100644
index 000000000..d2516e6c6
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.RazorTargetAssemblyInfo.cache
@@ -0,0 +1 @@
+be31881370be63001958320c58192c6f16062ce5
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.assets.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.assets.cache
new file mode 100644
index 000000000..a1f075d3c
Binary files /dev/null and b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.assets.cache differ
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.CopyComplete b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.CopyComplete
new file mode 100644
index 000000000..e69de29bb
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.CoreCompileInputs.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.CoreCompileInputs.cache
new file mode 100644
index 000000000..611a1610c
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7fb76ce2efa66b4b9b765aa246acb4572fc9f0fa
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.FileListAbsolute.txt b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.FileListAbsolute.txt
new file mode 100644
index 000000000..baa073c05
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csproj.FileListAbsolute.txt
@@ -0,0 +1,133 @@
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\appsettings.Development.json
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\appsettings.json
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\BackendChallenge.exe
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\BackendChallenge.deps.json
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\BackendChallenge.runtimeconfig.json
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\BackendChallenge.runtimeconfig.dev.json
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\BackendChallenge.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ref\BackendChallenge.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\BackendChallenge.pdb
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.OpenApi.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Swashbuckle.AspNetCore.Swagger.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerGen.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerUI.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.csprojAssemblyReference.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.AssemblyInfoInputs.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.AssemblyInfo.cs
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.csproj.CoreCompileInputs.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.MvcApplicationPartsAssemblyInfo.cs
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.MvcApplicationPartsAssemblyInfo.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\staticwebassets\BackendChallenge.StaticWebAssets.Manifest.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\staticwebassets\BackendChallenge.StaticWebAssets.xml
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\scopedcss\bundle\BackendChallenge.styles.css
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.RazorTargetAssemblyInfo.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.csproj.CopyComplete
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\ref\BackendChallenge.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.pdb
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\obj\Debug\net5.0\BackendChallenge.genruntimeconfig.cache
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Humanizer.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.AspNetCore.Razor.Language.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.Bcl.AsyncInterfaces.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.CodeAnalysis.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.CodeAnalysis.CSharp.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.CodeAnalysis.Razor.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.CodeAnalysis.Workspaces.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.Data.SqlClient.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Design.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.SqlServer.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.Identity.Client.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.IdentityModel.JsonWebTokens.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.IdentityModel.Logging.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.IdentityModel.Tokens.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Core.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\dotnet-aspnet-codegenerator-design.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\Newtonsoft.Json.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Composition.AttributedModel.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Composition.Convention.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Composition.Hosting.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Composition.Runtime.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Composition.TypedParts.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Configuration.ConfigurationManager.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.IdentityModel.Tokens.Jwt.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Runtime.Caching.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\System.Security.Cryptography.ProtectedData.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.pdb
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.pdb
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.pdb
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.pdb
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-arm\lib\net5.0\dotnet-aspnet-codegenerator-design.exe
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win-arm64\lib\net5.0\dotnet-aspnet-codegenerator-design.exe
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll
+C:\Users\bh069270\headstorm\Interview\challenges\backend\BackendChallenge\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csprojAssemblyReference.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csprojAssemblyReference.cache
new file mode 100644
index 000000000..4cb6358b2
Binary files /dev/null and b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.csprojAssemblyReference.cache differ
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.dll b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.dll
new file mode 100644
index 000000000..3010097aa
Binary files /dev/null and b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.dll differ
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.genruntimeconfig.cache b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.genruntimeconfig.cache
new file mode 100644
index 000000000..7aea1eb03
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.genruntimeconfig.cache
@@ -0,0 +1 @@
+839080896385b636bd888d5708f74fed38e6625a
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.pdb b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.pdb
new file mode 100644
index 000000000..bb489f664
Binary files /dev/null and b/challenges/backend/BackendChallenge/obj/Debug/net5.0/BackendChallenge.pdb differ
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/apphost.exe b/challenges/backend/BackendChallenge/obj/Debug/net5.0/apphost.exe
new file mode 100644
index 000000000..ce7b5afd9
Binary files /dev/null and b/challenges/backend/BackendChallenge/obj/Debug/net5.0/apphost.exe differ
diff --git a/challenges/backend/BackendChallenge/obj/Debug/net5.0/project.razor.json b/challenges/backend/BackendChallenge/obj/Debug/net5.0/project.razor.json
new file mode 100644
index 000000000..cba081a41
--- /dev/null
+++ b/challenges/backend/BackendChallenge/obj/Debug/net5.0/project.razor.json
@@ -0,0 +1,15622 @@
+{
+ "FilePath": "c:\\Users\\bh069270\\headstorm\\Interview\\challenges\\backend\\BackendChallenge\\BackendChallenge.csproj",
+ "Configuration": {
+ "ConfigurationName": "MVC-3.0",
+ "LanguageVersion": "5.0",
+ "Extensions": [
+ {
+ "ExtensionName": "MVC-3.0"
+ }
+ ]
+ },
+ "ProjectWorkspaceState": {
+ "TagHelpers": [
+ {
+ "HashCode": 2085601310,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ },
+ {
+ "HashCode": -288973017,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1426543046,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 308161965,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 254469406,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "AuthorizeRouteView"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 933735593,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1304811949,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Policy",
+ "TypeName": "System.String",
+ "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Policy"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Roles",
+ "TypeName": "System.String",
+ "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Roles"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorized",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ },
+ {
+ "HashCode": 472718610,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Policy",
+ "TypeName": "System.String",
+ "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Policy"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Roles",
+ "TypeName": "System.String",
+ "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Roles"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorized",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1983425438,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 582878815,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1793112107,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -1033551651,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 988221316,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorized",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -1673292037,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorized",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -209287632,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 650326898,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1336844961,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "CascadingAuthenticationState"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"
+ }
+ },
+ {
+ "HashCode": -540155129,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -766584723,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "CascadingAuthenticationState"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 292603590,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -876609937,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "CascadingValue"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n The value to be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "IsFixed",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "IsFixed"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": -325519407,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.CascadingValue"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n The value to be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "IsFixed",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "IsFixed"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 909141050,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "CascadingValue"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -700243708,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.CascadingValue"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 536679193,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "LayoutView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Layout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Layout"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView"
+ }
+ },
+ {
+ "HashCode": -2015153527,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.LayoutView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Layout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Layout"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1879651112,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "LayoutView"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 1403492109,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.LayoutView"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1517514567,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.RouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "RouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView"
+ }
+ },
+ {
+ "HashCode": 617228379,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.RouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.RouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -2122662684,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AppAssembly",
+ "TypeName": "System.Reflection.Assembly",
+ "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AppAssembly"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAssemblies",
+ "TypeName": "System.Collections.Generic.IEnumerable",
+ "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAssemblies"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotFound",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotFound",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Found",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Found",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Navigating",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Navigating",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnNavigateAsync",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnNavigateAsync",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ },
+ {
+ "HashCode": -2013951255,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AppAssembly",
+ "TypeName": "System.Reflection.Assembly",
+ "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AppAssembly"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAssemblies",
+ "TypeName": "System.Collections.Generic.IEnumerable",
+ "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAssemblies"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotFound",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotFound",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Found",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Found",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Navigating",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Navigating",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnNavigateAsync",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnNavigateAsync",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -806325141,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotFound",
+ "ParentTag": "Router"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 1984749400,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotFound",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 477010062,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Found",
+ "ParentTag": "Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Found' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 1834393210,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Found",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Found' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1895447004,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Navigating",
+ "ParentTag": "Router"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -2136429748,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Navigating",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1570376398,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Forms",
+ "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "DataAnnotationsValidator"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator"
+ }
+ },
+ {
+ "HashCode": -1317134907,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Forms",
+ "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 489388353,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "EditContext",
+ "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext",
+ "Documentation": "\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "EditContext"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Model",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Model"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnSubmit",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnValidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnValidSubmit",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnInvalidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnInvalidSubmit",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm"
+ }
+ },
+ {
+ "HashCode": 2060682075,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "EditContext",
+ "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext",
+ "Documentation": "\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "EditContext"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Model",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Model"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnSubmit",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnValidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnValidSubmit",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnInvalidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnInvalidSubmit",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1425395868,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 784153619,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Forms.EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 164362640,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputCheckbox"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox"
+ }
+ },
+ {
+ "HashCode": -652630124,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1802237686,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputDate"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": -475770928,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1025022412,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputFile"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "OnChange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnChange",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile"
+ }
+ },
+ {
+ "HashCode": 2147178435,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputFile"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "OnChange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnChange",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1699035523,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputNumber"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": 1632351895,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -664962614,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputRadio"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of this input.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": 1819083398,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadio"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of this input.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 760802062,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Groups child components.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputRadioGroup"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the name of the group.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": 1445657756,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Groups child components.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the name of the group.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -5688087,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "InputRadioGroup"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -647344956,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1743007156,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A dropdown selection component.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputSelect"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": -2145449461,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A dropdown selection component.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1130157769,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "InputSelect"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -662414230,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputSelect"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 450500785,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputText",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputText"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText"
+ }
+ },
+ {
+ "HashCode": 1393980726,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputText",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputText"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1805793551,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A multiline input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputTextArea"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea"
+ }
+ },
+ {
+ "HashCode": 942383338,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A multiline input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 1397561445,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ValidationMessage"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "For",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Specifies the field for which validation messages should be displayed.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "For",
+ "Components.GenericTyped": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": -183000960,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "For",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Specifies the field for which validation messages should be displayed.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "For",
+ "Components.GenericTyped": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 582290182,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ValidationSummary"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Model",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Model"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary"
+ }
+ },
+ {
+ "HashCode": 166280902,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Model",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Model"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -113796794,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Routing.NavLink",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NavLink"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ActiveClass",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ActiveClass"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the child content of the component.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Match",
+ "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch",
+ "IsEnum": true,
+ "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Match"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink"
+ }
+ },
+ {
+ "HashCode": -1066662000,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Routing.NavLink",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Routing.NavLink"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ActiveClass",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ActiveClass"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the child content of the component.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Match",
+ "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch",
+ "IsEnum": true,
+ "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Match"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -386477367,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the child content of the component.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "NavLink"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 720148254,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the child content of the component.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.NavLink"
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 4186138,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TItem",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.",
+ "Metadata": {
+ "Common.PropertyName": "TItem",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ItemContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ItemContent",
+ "Components.ChildContent": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Placeholder",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Placeholder",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ItemSize",
+ "TypeName": "System.Single",
+ "Documentation": "\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ItemSize"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ItemsProvider",
+ "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate",
+ "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ItemsProvider",
+ "Components.DelegateSignature": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Items",
+ "TypeName": "System.Collections.Generic.ICollection",
+ "Documentation": "\n \n Gets or sets the fixed item source.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Items",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OverscanCount",
+ "TypeName": "System.Int32",
+ "Documentation": "\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OverscanCount"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "HashCode": -103919751,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TItem",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.",
+ "Metadata": {
+ "Common.PropertyName": "TItem",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Components.ChildContent": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ItemContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ItemContent",
+ "Components.ChildContent": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Placeholder",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Placeholder",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ItemSize",
+ "TypeName": "System.Single",
+ "Documentation": "\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ItemSize"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ItemsProvider",
+ "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate",
+ "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ItemsProvider",
+ "Components.DelegateSignature": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Items",
+ "TypeName": "System.Collections.Generic.ICollection",
+ "Documentation": "\n \n Gets or sets the fixed item source.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Items",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OverscanCount",
+ "TypeName": "System.Int32",
+ "Documentation": "\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OverscanCount"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.IComponent",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1321560795,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 463600014,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -179339345,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ItemContent",
+ "ParentTag": "Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ItemContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": -1289654327,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the item template for the list.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ItemContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ItemContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": -1788259050,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Placeholder",
+ "ParentTag": "Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Placeholder' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder",
+ "Components.IsSpecialKind": "Components.ChildContent"
+ }
+ },
+ {
+ "HashCode": 74259640,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Placeholder",
+ "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Placeholder' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch"
+ }
+ },
+ {
+ "HashCode": 186592043,
+ "Kind": "Components.EventHandler",
+ "Name": "onfocus",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocus",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocus:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocus:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onfocus",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onfocus"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocus' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onfocus' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1655639245,
+ "Kind": "Components.EventHandler",
+ "Name": "onblur",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onblur",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onblur:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onblur:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onblur",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onblur"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onblur' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onblur' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1121151949,
+ "Kind": "Components.EventHandler",
+ "Name": "onfocusin",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocusin",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocusin:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocusin:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onfocusin",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onfocusin"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusin' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onfocusin' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1979636908,
+ "Kind": "Components.EventHandler",
+ "Name": "onfocusout",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocusout",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocusout:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onfocusout:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onfocusout",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onfocusout"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusout' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onfocusout' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1905724443,
+ "Kind": "Components.EventHandler",
+ "Name": "onmouseover",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseover",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseover:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseover:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onmouseover",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onmouseover"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseover' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onmouseover' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -892848959,
+ "Kind": "Components.EventHandler",
+ "Name": "onmouseout",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseout",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseout:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseout:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onmouseout",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onmouseout"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseout' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onmouseout' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1446718439,
+ "Kind": "Components.EventHandler",
+ "Name": "onmousemove",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousemove",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousemove:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousemove:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onmousemove",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onmousemove"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousemove' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onmousemove' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1588424014,
+ "Kind": "Components.EventHandler",
+ "Name": "onmousedown",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousedown",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousedown:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousedown:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onmousedown",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onmousedown"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousedown' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onmousedown' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 868747197,
+ "Kind": "Components.EventHandler",
+ "Name": "onmouseup",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseup",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseup:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmouseup:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onmouseup",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onmouseup"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseup' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onmouseup' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 787426028,
+ "Kind": "Components.EventHandler",
+ "Name": "onclick",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onclick",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onclick:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onclick:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onclick",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onclick"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onclick' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onclick' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1313643291,
+ "Kind": "Components.EventHandler",
+ "Name": "ondblclick",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondblclick",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondblclick:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondblclick:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondblclick",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondblclick"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondblclick' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondblclick' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1902757884,
+ "Kind": "Components.EventHandler",
+ "Name": "onwheel",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onwheel",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onwheel:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onwheel:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onwheel",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onwheel"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwheel' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onwheel' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.WheelEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1878369800,
+ "Kind": "Components.EventHandler",
+ "Name": "onmousewheel",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousewheel",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousewheel:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onmousewheel:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onmousewheel",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onmousewheel"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousewheel' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onmousewheel' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.WheelEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 442055878,
+ "Kind": "Components.EventHandler",
+ "Name": "oncontextmenu",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncontextmenu",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncontextmenu:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncontextmenu:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oncontextmenu",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oncontextmenu"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncontextmenu' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oncontextmenu' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1472062986,
+ "Kind": "Components.EventHandler",
+ "Name": "ondrag",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondrag",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondrag:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondrag:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondrag",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondrag"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrag' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondrag' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 210482135,
+ "Kind": "Components.EventHandler",
+ "Name": "ondragend",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragend",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragend:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragend:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondragend",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondragend"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragend' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondragend' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1450766640,
+ "Kind": "Components.EventHandler",
+ "Name": "ondragenter",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragenter",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragenter:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragenter:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondragenter",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondragenter"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragenter' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondragenter' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1747362364,
+ "Kind": "Components.EventHandler",
+ "Name": "ondragleave",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragleave",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragleave:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragleave:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondragleave",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondragleave"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragleave' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondragleave' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 169165660,
+ "Kind": "Components.EventHandler",
+ "Name": "ondragover",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragover",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragover:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragover:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondragover",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondragover"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragover' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondragover' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -745044341,
+ "Kind": "Components.EventHandler",
+ "Name": "ondragstart",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragstart",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragstart:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondragstart:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondragstart",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondragstart"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragstart' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondragstart' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1139402182,
+ "Kind": "Components.EventHandler",
+ "Name": "ondrop",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondrop",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondrop:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondrop:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondrop",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondrop"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrop' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondrop' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 976705603,
+ "Kind": "Components.EventHandler",
+ "Name": "onkeydown",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeydown",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeydown:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeydown:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onkeydown",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onkeydown"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeydown' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onkeydown' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 593278123,
+ "Kind": "Components.EventHandler",
+ "Name": "onkeyup",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeyup",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeyup:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeyup:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onkeyup",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onkeyup"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeyup' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onkeyup' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1388389237,
+ "Kind": "Components.EventHandler",
+ "Name": "onkeypress",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeypress",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeypress:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onkeypress:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onkeypress",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onkeypress"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeypress' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onkeypress' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -821980582,
+ "Kind": "Components.EventHandler",
+ "Name": "onchange",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onchange",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onchange:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onchange:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onchange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onchange"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onchange' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onchange' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.ChangeEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1295922993,
+ "Kind": "Components.EventHandler",
+ "Name": "oninput",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oninput",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oninput:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oninput:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oninput",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oninput"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninput' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oninput' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.ChangeEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 240224611,
+ "Kind": "Components.EventHandler",
+ "Name": "oninvalid",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oninvalid",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oninvalid:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oninvalid:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oninvalid",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oninvalid"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninvalid' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oninvalid' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1961592489,
+ "Kind": "Components.EventHandler",
+ "Name": "onreset",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onreset",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onreset:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onreset:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onreset",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onreset"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreset' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onreset' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1723223064,
+ "Kind": "Components.EventHandler",
+ "Name": "onselect",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselect",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselect:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselect:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onselect",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onselect"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselect' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onselect' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -335010394,
+ "Kind": "Components.EventHandler",
+ "Name": "onselectstart",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselectstart",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselectstart:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselectstart:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onselectstart",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onselectstart"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectstart' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onselectstart' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1490632599,
+ "Kind": "Components.EventHandler",
+ "Name": "onselectionchange",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselectionchange",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselectionchange:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onselectionchange:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onselectionchange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onselectionchange"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectionchange' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onselectionchange' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 906527888,
+ "Kind": "Components.EventHandler",
+ "Name": "onsubmit",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onsubmit",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onsubmit:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onsubmit:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onsubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onsubmit"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsubmit' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onsubmit' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -502713351,
+ "Kind": "Components.EventHandler",
+ "Name": "onbeforecopy",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforecopy",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforecopy:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforecopy:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onbeforecopy",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onbeforecopy"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecopy' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecopy' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -955657122,
+ "Kind": "Components.EventHandler",
+ "Name": "onbeforecut",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforecut",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforecut:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforecut:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onbeforecut",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onbeforecut"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecut' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecut' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1907747834,
+ "Kind": "Components.EventHandler",
+ "Name": "onbeforepaste",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforepaste",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforepaste:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforepaste:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onbeforepaste",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onbeforepaste"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforepaste' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onbeforepaste' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -411851640,
+ "Kind": "Components.EventHandler",
+ "Name": "oncopy",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncopy",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncopy:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncopy:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oncopy",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oncopy"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncopy' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oncopy' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1392332545,
+ "Kind": "Components.EventHandler",
+ "Name": "oncut",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncut",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncut:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncut:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oncut",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oncut"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncut' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oncut' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 578549584,
+ "Kind": "Components.EventHandler",
+ "Name": "onpaste",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpaste",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpaste:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpaste:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpaste",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpaste"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpaste' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpaste' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -537730330,
+ "Kind": "Components.EventHandler",
+ "Name": "ontouchcancel",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchcancel",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchcancel:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchcancel:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontouchcancel",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontouchcancel"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchcancel' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontouchcancel' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 2104360724,
+ "Kind": "Components.EventHandler",
+ "Name": "ontouchend",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchend",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchend:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchend:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontouchend",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontouchend"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchend' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontouchend' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1358171059,
+ "Kind": "Components.EventHandler",
+ "Name": "ontouchmove",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchmove",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchmove:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchmove:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontouchmove",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontouchmove"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchmove' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontouchmove' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 974592162,
+ "Kind": "Components.EventHandler",
+ "Name": "ontouchstart",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchstart",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchstart:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchstart:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontouchstart",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontouchstart"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchstart' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontouchstart' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1364108548,
+ "Kind": "Components.EventHandler",
+ "Name": "ontouchenter",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchenter",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchenter:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchenter:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontouchenter",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontouchenter"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchenter' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontouchenter' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1526526883,
+ "Kind": "Components.EventHandler",
+ "Name": "ontouchleave",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchleave",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchleave:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontouchleave:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontouchleave",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontouchleave"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchleave' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontouchleave' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 304086471,
+ "Kind": "Components.EventHandler",
+ "Name": "ongotpointercapture",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ongotpointercapture",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ongotpointercapture:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ongotpointercapture:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ongotpointercapture",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ongotpointercapture"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ongotpointercapture' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ongotpointercapture' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 862188923,
+ "Kind": "Components.EventHandler",
+ "Name": "onlostpointercapture",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onlostpointercapture",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onlostpointercapture:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onlostpointercapture:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onlostpointercapture",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onlostpointercapture"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onlostpointercapture' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onlostpointercapture' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 431891662,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointercancel",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointercancel",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointercancel:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointercancel:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointercancel",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointercancel"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointercancel' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointercancel' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1435287063,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointerdown",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerdown",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerdown:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerdown:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointerdown",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointerdown"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerdown' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointerdown' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 2047867003,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointerenter",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerenter",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerenter:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerenter:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointerenter",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointerenter"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerenter' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointerenter' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1669894437,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointerleave",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerleave",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerleave:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerleave:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointerleave",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointerleave"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerleave' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointerleave' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 105655141,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointermove",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointermove",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointermove:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointermove:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointermove",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointermove"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointermove' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointermove' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -54689486,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointerout",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerout",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerout:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerout:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointerout",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointerout"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerout' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointerout' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1805960553,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointerover",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerover",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerover:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerover:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointerover",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointerover"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerover' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointerover' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1284792013,
+ "Kind": "Components.EventHandler",
+ "Name": "onpointerup",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerup",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerup:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpointerup:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpointerup",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpointerup"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerup' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpointerup' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -337109147,
+ "Kind": "Components.EventHandler",
+ "Name": "oncanplay",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncanplay",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncanplay:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncanplay:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oncanplay",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oncanplay"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplay' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oncanplay' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1137904826,
+ "Kind": "Components.EventHandler",
+ "Name": "oncanplaythrough",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncanplaythrough",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncanplaythrough:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncanplaythrough:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oncanplaythrough",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oncanplaythrough"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplaythrough' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oncanplaythrough' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -868689525,
+ "Kind": "Components.EventHandler",
+ "Name": "oncuechange",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncuechange",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncuechange:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@oncuechange:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@oncuechange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "oncuechange"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncuechange' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@oncuechange' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1004520427,
+ "Kind": "Components.EventHandler",
+ "Name": "ondurationchange",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondurationchange",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondurationchange:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ondurationchange:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ondurationchange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ondurationchange"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondurationchange' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ondurationchange' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1620358731,
+ "Kind": "Components.EventHandler",
+ "Name": "onemptied",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onemptied",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onemptied:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onemptied:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onemptied",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onemptied"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onemptied' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onemptied' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -472682042,
+ "Kind": "Components.EventHandler",
+ "Name": "onpause",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpause",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpause:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onpause:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onpause",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onpause"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpause' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onpause' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1774201348,
+ "Kind": "Components.EventHandler",
+ "Name": "onplay",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onplay",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onplay:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onplay:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onplay",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onplay"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplay' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onplay' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -2007368528,
+ "Kind": "Components.EventHandler",
+ "Name": "onplaying",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onplaying",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onplaying:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onplaying:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onplaying",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onplaying"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplaying' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onplaying' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1184999635,
+ "Kind": "Components.EventHandler",
+ "Name": "onratechange",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onratechange",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onratechange:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onratechange:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onratechange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onratechange"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onratechange' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onratechange' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 764619040,
+ "Kind": "Components.EventHandler",
+ "Name": "onseeked",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onseeked",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onseeked:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onseeked:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onseeked",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onseeked"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeked' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onseeked' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 859214160,
+ "Kind": "Components.EventHandler",
+ "Name": "onseeking",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onseeking",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onseeking:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onseeking:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onseeking",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onseeking"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeking' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onseeking' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1801158310,
+ "Kind": "Components.EventHandler",
+ "Name": "onstalled",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onstalled",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onstalled:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onstalled:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onstalled",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onstalled"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstalled' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onstalled' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -353765892,
+ "Kind": "Components.EventHandler",
+ "Name": "onstop",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onstop",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onstop:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onstop:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onstop",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onstop"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstop' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onstop' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1950188589,
+ "Kind": "Components.EventHandler",
+ "Name": "onsuspend",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onsuspend",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onsuspend:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onsuspend:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onsuspend",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onsuspend"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsuspend' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onsuspend' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -216696633,
+ "Kind": "Components.EventHandler",
+ "Name": "ontimeupdate",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontimeupdate",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontimeupdate:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontimeupdate:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontimeupdate",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontimeupdate"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeupdate' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontimeupdate' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1890949290,
+ "Kind": "Components.EventHandler",
+ "Name": "onvolumechange",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onvolumechange",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onvolumechange:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onvolumechange:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onvolumechange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onvolumechange"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onvolumechange' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onvolumechange' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1544053299,
+ "Kind": "Components.EventHandler",
+ "Name": "onwaiting",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onwaiting",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onwaiting:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onwaiting:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onwaiting",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onwaiting"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwaiting' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onwaiting' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -2076119368,
+ "Kind": "Components.EventHandler",
+ "Name": "onloadstart",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onloadstart",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onloadstart:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onloadstart:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onloadstart",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onloadstart"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadstart' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onloadstart' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -734285010,
+ "Kind": "Components.EventHandler",
+ "Name": "ontimeout",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontimeout",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontimeout:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@ontimeout:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@ontimeout",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "ontimeout"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeout' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@ontimeout' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1391952131,
+ "Kind": "Components.EventHandler",
+ "Name": "onabort",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onabort",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onabort:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onabort:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onabort",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onabort"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onabort' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onabort' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -324657617,
+ "Kind": "Components.EventHandler",
+ "Name": "onload",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onload",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onload:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onload:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onload",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onload"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onload' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onload' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -173838871,
+ "Kind": "Components.EventHandler",
+ "Name": "onloadend",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onloadend",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onloadend:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onloadend:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onloadend",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onloadend"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadend' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onloadend' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -341682906,
+ "Kind": "Components.EventHandler",
+ "Name": "onprogress",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onprogress",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onprogress:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onprogress:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onprogress",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onprogress"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onprogress' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onprogress' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1604151266,
+ "Kind": "Components.EventHandler",
+ "Name": "onerror",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onerror",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onerror:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onerror:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onerror",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onerror"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onerror' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onerror' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ErrorEventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 1623512693,
+ "Kind": "Components.EventHandler",
+ "Name": "onactivate",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onactivate",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onactivate:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onactivate:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onactivate",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onactivate"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onactivate' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onactivate' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": -1714354502,
+ "Kind": "Components.EventHandler",
+ "Name": "onbeforeactivate",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforeactivate",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforeactivate:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforeactivate:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onbeforeactivate",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "Metadata": {
+ "Components.IsWeaklyTyped": "True",
+ "Common.DirectiveAttribute": "True",
+ "Common.PropertyName": "onbeforeactivate"
+ },
+ "BoundAttributeParameters": [
+ {
+ "Name": "preventDefault",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforeactivate' event.",
+ "Metadata": {
+ "Common.PropertyName": "PreventDefault"
+ }
+ },
+ {
+ "Name": "stopPropagation",
+ "TypeName": "System.Boolean",
+ "Documentation": "Specifies whether to prevent further propagation of the '@onbeforeactivate' event in the capturing and bubbling phases.",
+ "Metadata": {
+ "Common.PropertyName": "StopPropagation"
+ }
+ }
+ ]
+ }
+ ],
+ "Metadata": {
+ "Runtime.Name": "Components.None",
+ "Components.IsSpecialKind": "Components.EventHandler",
+ "Components.EventHandler.EventArgs": "System.EventArgs",
+ "Common.ClassifyAttributesOnly": "True",
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers"
+ }
+ },
+ {
+ "HashCode": 775998936,
+ "Kind": "Components.EventHandler",
+ "Name": "onbeforedeactivate",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforedeactivate",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforedeactivate:preventDefault",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ },
+ {
+ "TagName": "*",
+ "Attributes": [
+ {
+ "Name": "@onbeforedeactivate:stopPropagation",
+ "Metadata": {
+ "Common.DirectiveAttribute": "True"
+ }
+ }
+ ]
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.EventHandler",
+ "Name": "@onbeforedeactivate",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback