From 904f6c9413cf1fd8598b19afd4bf31051e1b57f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=B6nbach?= Date: Thu, 28 May 2020 16:13:56 +0200 Subject: [PATCH 1/9] =?UTF-8?q?Datenbankunterst=C3=BCtzung=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Data/IRepository.cs | 0 Data/Repository.cs | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Data/IRepository.cs create mode 100644 Data/Repository.cs diff --git a/Data/IRepository.cs b/Data/IRepository.cs new file mode 100644 index 0000000..e69de29 diff --git a/Data/Repository.cs b/Data/Repository.cs new file mode 100644 index 0000000..e69de29 From 41a53631dddafd7b47840dc1db918daedb4bccd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=B6nbach?= Date: Thu, 28 May 2020 16:14:36 +0200 Subject: [PATCH 2/9] =?UTF-8?q?Datenbankunterst=C3=BCtzung=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BuecherwurmAPI.csproj | 8 ++++++ Controllers/LendController.cs | 4 +-- Data/IRepository.cs | 11 ++++++++ Data/Repository.cs | 51 ++++++++++++++++++++++++++++++++++ LongWormMemory.db | Bin 0 -> 12288 bytes Models/Lend.cs | 4 +-- Startup.cs | 2 +- 7 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 LongWormMemory.db diff --git a/BuecherwurmAPI.csproj b/BuecherwurmAPI.csproj index cfb35fd..f1755c4 100644 --- a/BuecherwurmAPI.csproj +++ b/BuecherwurmAPI.csproj @@ -7,6 +7,14 @@ + + + + + + + Always + diff --git a/Controllers/LendController.cs b/Controllers/LendController.cs index 136b429..40cdc93 100644 --- a/Controllers/LendController.cs +++ b/Controllers/LendController.cs @@ -16,10 +16,10 @@ namespace BuecherwurmAPI.Controllers [ApiController] public class LendController : ControllerBase { - private readonly ILendRepo _repository; + private readonly IRepository _repository; private readonly IMapper _mapper; - public LendController(ILendRepo repository, IMapper mapper) + public LendController(IRepository repository, IMapper mapper) { _repository = repository; _mapper = mapper; diff --git a/Data/IRepository.cs b/Data/IRepository.cs index e69de29..d8cc2dd 100644 --- a/Data/IRepository.cs +++ b/Data/IRepository.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using BuecherwurmAPI.Models; + +namespace BuecherwurmAPI.Data +{ + public interface IRepository + { + IEnumerable GetAllLends(); + Lend GetLendById(int id); + } +} \ No newline at end of file diff --git a/Data/Repository.cs b/Data/Repository.cs index e69de29..162a540 100644 --- a/Data/Repository.cs +++ b/Data/Repository.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using BuecherwurmAPI.Models; +using Microsoft.Data.Sqlite; + +namespace BuecherwurmAPI.Data +{ + internal class Repository : IRepository + { + private SqliteConnection _dbConnection; + + public Repository() + { + var connectionBuilder = new SqliteConnectionStringBuilder {DataSource = "LongWormMemory.db"}; + _dbConnection = new SqliteConnection(connectionBuilder.ConnectionString); + _dbConnection.Open(); + } + + public IEnumerable GetAllLends() + { + var lends = new List(); + + // using automatically disposes the command after completion + using (var command = _dbConnection.CreateCommand()) + { + command.CommandText = @"SELECT * FROM Lends"; + var dataReader = command.ExecuteReader(); + + while (dataReader.Read()) + { + var returned = (long) dataReader["Returned"] == 0; + + lends.Add(new Lend + { + Id = (long) dataReader["Id"], + Customer = (string) dataReader["Customer"], + ItemId = (long) dataReader["ItemId"], + Returned = !returned, + ReturnDate = DateTime.Parse((string)dataReader["ReturnDate"]) + }); + } + } + return lends; + } + + public Lend GetLendById(int id) + { + return new Lend{Id = 1, Customer = "Nek0", ItemId = 1337, Returned = false, ReturnDate = DateTime.Now}; + } + } +} \ No newline at end of file diff --git a/LongWormMemory.db b/LongWormMemory.db new file mode 100644 index 0000000000000000000000000000000000000000..4b1deb5d1a8e635edc1c9c4ffcc9d800974024f1 GIT binary patch literal 12288 zcmeI%y-vbV6bJBIia<%UE~bl#H=RH&DFwpEq6pOxYtd4pju5U9Zq^bgShw- zZukhkg)PR!p{9w0A>@CP)8X9y({p}nTW3bkW%PRN4BIZvk#)jxWS>$(NX#qVtB6;e zR~KGIz4|_WFYLrfX77E~dy5mZM9i+$!veU600bZa0SG_<0uX=z1Rwx`MHb**7kRqB z&Gr!-do(uVk|c3YcW%2gUoz zo0{i_vFrC;HvH|*V(!!#)!QzU1zW%LLO+7F>BJomnGsKj% zs&q0Pyd=61fB*y_009U<00Izz00bZa0SGLUfd6lv7yD81O?(#n;!K<^({|Ve0uX=z z1Rwwb2tWV=5P$##An@M;3Lhg}Qxdi{RZ|tUplBsKTd3rU6*Zs9m-1S%T-Z^yimD#6 oLGPXrEfOP<=2jy95}Ih;IMYstIS+&=oS)iAtdv7jCc9NX0aEQ`TL1t6 literal 0 HcmV?d00001 diff --git a/Models/Lend.cs b/Models/Lend.cs index b740853..4be118e 100644 --- a/Models/Lend.cs +++ b/Models/Lend.cs @@ -4,8 +4,8 @@ namespace BuecherwurmAPI.Models { public class Lend { - public int Id { get; set; } - public int ItemId { get; set;} + public long Id { get; set; } + public long ItemId { get; set;} public DateTime ReturnDate { get; set; } public string Customer { get; set; } public bool Returned { get; set; } diff --git a/Startup.cs b/Startup.cs index d9a3ef4..8e8c8dc 100644 --- a/Startup.cs +++ b/Startup.cs @@ -32,7 +32,7 @@ namespace BuecherwurmAPI // Adds a service that is created once per connection. // It takes an interface and a specific implementation. // That allows to swap the implementation easily. - services.AddScoped(); + services.AddScoped(); services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); } From 89fcf8abd224646b1a9dc9db1fd482bcda5e046f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=B6nbach?= Date: Fri, 29 May 2020 11:18:23 +0200 Subject: [PATCH 3/9] =?UTF-8?q?Struct=20f=C3=BCr=20Tabellen=20hinzugef?= =?UTF-8?q?=C3=BCgt,=20GetLendById-Methode=20fertiggestellt=20und=20IdExit?= =?UTF-8?q?s-Methode=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controllers/LendController.cs | 11 +++---- Data/IRepository.cs | 4 ++- Data/Repository.cs | 59 ++++++++++++++++++++++++++++++++--- Data/Tables.cs | 10 ++++++ 4 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 Data/Tables.cs diff --git a/Controllers/LendController.cs b/Controllers/LendController.cs index 40cdc93..7b7fb24 100644 --- a/Controllers/LendController.cs +++ b/Controllers/LendController.cs @@ -63,9 +63,13 @@ namespace BuecherwurmAPI.Controllers //GET api/leihvorgang/{id} [HttpGet("{id}")] - public ActionResult LendById(int id) + public ActionResult LendById(long id) { var lend = _repository.GetLendById(id); + if (!_repository.IdExits(Tables.Table.Lends, id)) + { + return NotFound(); + } return Ok(lend); } @@ -73,11 +77,6 @@ namespace BuecherwurmAPI.Controllers [HttpPatch("{id}")] public ActionResult LendPatchById(int id, JsonPatchDocument patchDocument) { - var lend = _repository.GetLendById(id); - if (lend == null) - { - return NotFound(); - } return Ok(); } } diff --git a/Data/IRepository.cs b/Data/IRepository.cs index d8cc2dd..9952ee9 100644 --- a/Data/IRepository.cs +++ b/Data/IRepository.cs @@ -1,11 +1,13 @@ using System.Collections.Generic; using BuecherwurmAPI.Models; +using Microsoft.EntityFrameworkCore.Metadata.Conventions; namespace BuecherwurmAPI.Data { public interface IRepository { IEnumerable GetAllLends(); - Lend GetLendById(int id); + Lend GetLendById(long id); + bool IdExits(string table, long id); } } \ No newline at end of file diff --git a/Data/Repository.cs b/Data/Repository.cs index 162a540..40c4e41 100644 --- a/Data/Repository.cs +++ b/Data/Repository.cs @@ -2,13 +2,14 @@ using System; using System.Collections.Generic; using BuecherwurmAPI.Models; using Microsoft.Data.Sqlite; +using Microsoft.VisualBasic.CompilerServices; namespace BuecherwurmAPI.Data { internal class Repository : IRepository { private SqliteConnection _dbConnection; - + public Repository() { var connectionBuilder = new SqliteConnectionStringBuilder {DataSource = "LongWormMemory.db"}; @@ -16,6 +17,33 @@ namespace BuecherwurmAPI.Data _dbConnection.Open(); } + public bool IdExits(string table, long id) + { + using (var command = _dbConnection.CreateCommand()) + { + var com = _dbConnection.CreateCommand(); + + com.Parameters.Add(new SqliteParameter("@Id", SqliteType.Integer)).Value = id; + + // Certain parts of the query can't be filled with variables for security reasons. + switch (table) + { + case Tables.Table.Lends: + com.CommandText = @"SELECT EXISTS(SELECT 0 FROM Lends WHERE Id = @Id)"; + break; + } + + var dr = com.ExecuteReader(); + + long result = 0; + while (dr.Read()) + { + result = (long) dr[0]; + } + return result != 0; + } + } + public IEnumerable GetAllLends() { var lends = new List(); @@ -28,14 +56,14 @@ namespace BuecherwurmAPI.Data while (dataReader.Read()) { - var returned = (long) dataReader["Returned"] == 0; + var returned = (long) dataReader["Returned"] == 1; lends.Add(new Lend { Id = (long) dataReader["Id"], Customer = (string) dataReader["Customer"], ItemId = (long) dataReader["ItemId"], - Returned = !returned, + Returned = returned, ReturnDate = DateTime.Parse((string)dataReader["ReturnDate"]) }); } @@ -43,9 +71,30 @@ namespace BuecherwurmAPI.Data return lends; } - public Lend GetLendById(int id) + public Lend GetLendById(long id) { - return new Lend{Id = 1, Customer = "Nek0", ItemId = 1337, Returned = false, ReturnDate = DateTime.Now}; + using (var command = _dbConnection.CreateCommand()) + { + command.Parameters.Add(new SqliteParameter("@id", SqliteType.Integer)).Value = id; + command.CommandText = @"SELECT * FROM Lends WHERE Id = @id"; + var dataReader = command.ExecuteReader(); + + while (dataReader.Read()) + { + var returned = (long) dataReader["Returned"] == 1; + + var lend = new Lend + { + Id = (long) dataReader["Id"], + Customer = (string) dataReader["Customer"], + ItemId = (long) dataReader["ItemId"], + Returned = returned, + ReturnDate = DateTime.Parse((string) dataReader["ReturnDate"]) + }; + return lend; + } + } + return null; } } } \ No newline at end of file diff --git a/Data/Tables.cs b/Data/Tables.cs new file mode 100644 index 0000000..ba45809 --- /dev/null +++ b/Data/Tables.cs @@ -0,0 +1,10 @@ +namespace BuecherwurmAPI.Data +{ + public static class Tables + { + public struct Table + { + public const string Lends = "Lends"; + } + } +} \ No newline at end of file From 6ce6c92210bb908f5d34d0f8850c5e7fcf11eda3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=B6nbach?= Date: Fri, 29 May 2020 11:30:38 +0200 Subject: [PATCH 4/9] Fehler berichtigt --- Data/Repository.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Data/Repository.cs b/Data/Repository.cs index 40c4e41..66b482d 100644 --- a/Data/Repository.cs +++ b/Data/Repository.cs @@ -21,19 +21,17 @@ namespace BuecherwurmAPI.Data { using (var command = _dbConnection.CreateCommand()) { - var com = _dbConnection.CreateCommand(); - - com.Parameters.Add(new SqliteParameter("@Id", SqliteType.Integer)).Value = id; + command.Parameters.Add(new SqliteParameter("@Id", SqliteType.Integer)).Value = id; // Certain parts of the query can't be filled with variables for security reasons. switch (table) { case Tables.Table.Lends: - com.CommandText = @"SELECT EXISTS(SELECT 0 FROM Lends WHERE Id = @Id)"; + command.CommandText = @"SELECT EXISTS(SELECT 0 FROM Lends WHERE Id = @Id)"; break; } - var dr = com.ExecuteReader(); + var dr = command.ExecuteReader(); long result = 0; while (dr.Read()) From 042d97a00503fe9d635a0d90f9dbdccbefdabc60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=B6nbach?= Date: Fri, 29 May 2020 11:55:13 +0200 Subject: [PATCH 5/9] =?UTF-8?q?Unn=C3=B6tige=20Dateien=20entfernt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/launch.json | 36 - .vscode/tasks.json | 42 - obj/BuecherwurmAPI.csproj.nuget.dgspec.json | 78 - obj/BuecherwurmAPI.csproj.nuget.g.props | 15 - ...CoreApp,Version=v3.1.AssemblyAttributes.cs | 4 - .../BuecherwurmAPI.AssemblyInfo.cs | 23 - .../BuecherwurmAPI.AssemblyInfoInputs.cache | 1 - ...mAPI.MvcApplicationPartsAssemblyInfo.cache | 0 ...echerwurmAPI.RazorTargetAssemblyInfo.cache | 1 - .../netcoreapp3.1/BuecherwurmAPI.assets.cache | Bin 6840 -> 0 bytes .../BuecherwurmAPI.csproj.CopyComplete | 0 ...cherwurmAPI.csproj.CoreCompileInputs.cache | 1 - ...BuecherwurmAPI.csproj.FileListAbsolute.txt | 24 - ...echerwurmAPI.csprojAssemblyReference.cache | Bin 424 -> 0 bytes obj/Debug/netcoreapp3.1/BuecherwurmAPI.dll | Bin 16896 -> 0 bytes obj/Debug/netcoreapp3.1/BuecherwurmAPI.exe | Bin 174592 -> 0 bytes .../BuecherwurmAPI.genruntimeconfig.cache | 1 - obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb | Bin 5772 -> 0 bytes obj/Debug/netcoreapp3.1/project.razor.json | 20524 ---------------- ...cherwurmAPI.StaticWebAssets.Manifest.cache | 0 .../BuecherwurmAPI.StaticWebAssets.xml | 1 - 21 files changed, 20751 deletions(-) delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/tasks.json delete mode 100644 obj/BuecherwurmAPI.csproj.nuget.dgspec.json delete mode 100644 obj/BuecherwurmAPI.csproj.nuget.g.props delete mode 100644 obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfo.cs delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfoInputs.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.MvcApplicationPartsAssemblyInfo.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.RazorTargetAssemblyInfo.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.assets.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CopyComplete delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CoreCompileInputs.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.FileListAbsolute.txt delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.csprojAssemblyReference.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.dll delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.exe delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.genruntimeconfig.cache delete mode 100644 obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb delete mode 100644 obj/Debug/netcoreapp3.1/project.razor.json delete mode 100644 obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.Manifest.cache delete mode 100644 obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.xml diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 24247d9..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - // Use IntelliSense to find out which attributes exist for C# debugging - // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md - "version": "0.2.0", - "configurations": [ - { - "name": ".NET Core Launch (web)", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build", - // If you have changed target frameworks, make sure to update the program path. - "program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll", - "args": [], - "cwd": "${workspaceFolder}", - "stopAtEntry": false, - // Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser - "serverReadyAction": { - "action": "openExternally", - "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)" - }, - "env": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "sourceFileMap": { - "/Views": "${workspaceFolder}/Views" - } - }, - { - "name": ".NET Core Attach", - "type": "coreclr", - "request": "attach", - "processId": "${command:pickProcess}" - } - ] -} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index bc5579d..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "build", - "command": "dotnet", - "type": "process", - "args": [ - "build", - "${workspaceFolder}/BuecherwurmAPI.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - }, - { - "label": "publish", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/BuecherwurmAPI.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - }, - { - "label": "watch", - "command": "dotnet", - "type": "process", - "args": [ - "watch", - "run", - "${workspaceFolder}/BuecherwurmAPI.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - } - ] -} \ No newline at end of file diff --git a/obj/BuecherwurmAPI.csproj.nuget.dgspec.json b/obj/BuecherwurmAPI.csproj.nuget.dgspec.json deleted file mode 100644 index 18d6642..0000000 --- a/obj/BuecherwurmAPI.csproj.nuget.dgspec.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\naumanfe\\Desktop\\BuecherwurmAPI\\BuecherwurmAPI.csproj": {} - }, - "projects": { - "C:\\Users\\naumanfe\\Desktop\\BuecherwurmAPI\\BuecherwurmAPI.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\naumanfe\\Desktop\\BuecherwurmAPI\\BuecherwurmAPI.csproj", - "projectName": "BuecherwurmAPI", - "projectPath": "C:\\Users\\naumanfe\\Desktop\\BuecherwurmAPI\\BuecherwurmAPI.csproj", - "packagesPath": "C:\\Users\\naumanfe\\.nuget\\packages\\", - "outputPath": "C:\\Users\\naumanfe\\Desktop\\BuecherwurmAPI\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], - "configFilePaths": [ - "C:\\Users\\naumanfe\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" - ], - "originalTargetFrameworks": [ - "netcoreapp3.1" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "netcoreapp3.1": { - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "netcoreapp3.1": { - "dependencies": { - "AutoMapper.Extensions.Microsoft.DependencyInjection": { - "target": "Package", - "version": "[7.0.0, )" - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { - "target": "Package", - "version": "[3.1.4, )" - } - }, - "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\\3.1.300\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/obj/BuecherwurmAPI.csproj.nuget.g.props b/obj/BuecherwurmAPI.csproj.nuget.g.props deleted file mode 100644 index b1e38f7..0000000 --- a/obj/BuecherwurmAPI.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\naumanfe\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder - PackageReference - 5.6.0 - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git a/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs deleted file mode 100644 index 9a79c37..0000000 --- a/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -//[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfo.cs b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfo.cs deleted file mode 100644 index 9071158..0000000 --- a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("BuecherwurmAPI")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("BuecherwurmAPI")] -[assembly: System.Reflection.AssemblyTitleAttribute("BuecherwurmAPI")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfoInputs.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfoInputs.cache deleted file mode 100644 index 37bd05f..0000000 --- a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -0848efc0ec02497d4272fec239ac4c6242f14bec diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.MvcApplicationPartsAssemblyInfo.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.RazorTargetAssemblyInfo.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.RazorTargetAssemblyInfo.cache deleted file mode 100644 index 2eb6189..0000000 --- a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.RazorTargetAssemblyInfo.cache +++ /dev/null @@ -1 +0,0 @@ -ed9291efb2fcd04a6651c23e6d75ec73cb57b20c diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.assets.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.assets.cache deleted file mode 100644 index c4596da249aa34c28ec36132ea9c37d1710898e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6840 zcmdUz&r=*l6vv5X6G;sD0U`+z2{C{{8kU71R9V(afFc4?uv%6*RXXf8Ft9r_H8YE1 z?#l>%pU5{0saCJm^XN4}9O*>FM6t-ep)t%~W;m&g<9RpZBJJyw@9V zF6S?FbaedoUFG}F|NQjfw?F^>`0LU4hQIjg-XA|ae$;#S-0Q|qKMwrzYd0xH&t>{8 zEX*5k``q&l+pJbhdxsm$uI}={aLwX@xyyaStOicSbY1Qlb8M1L8f9zSuzBDIrd=|< z(iDmEq_Y<4uu{34i3T`BzfVzln#x%!ke{Oh`FSdkKRR;~0>(cIxb0hx?X!wi^c>&W z30R4{+%9pucx2i8yckfmF`EK)QFgW#cXmJSY(;dY+Vl)D!=_FuunA6wO_0MT$R8eW zl7u&Xmz-I2JkIug$9B!2xM$>8mQCv%EjjbPyUv3Jw0l79HqcH5y+|MceU=J9FHr#~ z98ns`K+k;<4?;>`OvdXkUm7IW9kl~jOjP>d=50=bwd7E~xC8u1XP0K&> z172a4V@$IgeOZt1sM}YT%@|uXm6f+t4_&9h0CR&1VEU;526Dha?zRa-4CQE}Iu2?x zR#o9{(%>rG3-k^+$OYWTe;bbRiWM|-TUNMDAzUPV6>}hg`C^0#xxoAqE4iI7DxDZ| zGON7HZSI-j{@=u{lg*%4R+r<(ss)1y3vNXgKrSr!9TZ>!k$Nod^qZfpyp>RzN#EqX@t$S@v!-xSaU- z1!ylu+A8930&yflgj^uDyR3peIun7%0@FWe`k5tUtY3h>iaDCVd^y5|Twv1Q@IkQE zCyy>AY{ec}&1W%!U?x707 z`Vg(oW3mOP_LExdN8??yVtSTcJDUyEPn>X(qYWO!)~AxNAb7`6~U7k=_{fbXF}JBtpz0kxafy|6$o66%n!N zESsZx^_i!at}x5psNK)4l$5xwTdjGAZuRIUEE8VZU84J;y%oA83NQ6;kwFvnS9lXj zxJO^)Vx+llR(MzRKkBfZz%UbD$3190tP;w_(F4;3b;Nf}l$i-H&}KB_$)0u5DLz@+ z==8OycX`(}q3ygeuEi+rg|M0Ma%#1uU5XoZ&Ql{|fFxtubG7TFVa*uHNS9h`qu)$; z0W_AP2XO%;W93Yk{SMNmqE1k{q?w3f*4iaaV>mt9yos{o5VDAI6)9rw@rL$UF=Rp$ zUP}|5&o}fq*{sLpw$U=E&!y^DCIR40Bms9Cx`_R&B<|WYVXUEPPFPi!PGD5w>O?xx z=xW(Ted2*mI`h8IgTj%^&wI5LrgOn@k5-+cSw0(hRetS0_XEog?|rta+t}&4>UXnQ zTZbiu(4`BeMiX&Jkq4sq~2fLnhaS0 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CopyComplete b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CoreCompileInputs.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CoreCompileInputs.cache deleted file mode 100644 index 9397391..0000000 --- a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -6a5350a5cb714167d5d3cf3860661776b39d69a6 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.FileListAbsolute.txt b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.FileListAbsolute.txt deleted file mode 100644 index 21f0938..0000000 --- a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,24 +0,0 @@ -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\BuecherwurmAPI.exe -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\BuecherwurmAPI.deps.json -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\BuecherwurmAPI.runtimeconfig.json -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\BuecherwurmAPI.runtimeconfig.dev.json -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\BuecherwurmAPI.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\BuecherwurmAPI.pdb -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\AutoMapper.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\AutoMapper.Extensions.Microsoft.DependencyInjection.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\Microsoft.AspNetCore.JsonPatch.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\Newtonsoft.Json.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\bin\Debug\netcoreapp3.1\Newtonsoft.Json.Bson.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.csprojAssemblyReference.cache -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.AssemblyInfoInputs.cache -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.AssemblyInfo.cs -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.csproj.CoreCompileInputs.cache -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.MvcApplicationPartsAssemblyInfo.cache -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.RazorTargetAssemblyInfo.cache -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.csproj.CopyComplete -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\staticwebassets\BuecherwurmAPI.StaticWebAssets.Manifest.cache -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\staticwebassets\BuecherwurmAPI.StaticWebAssets.xml -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.dll -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.pdb -C:\Users\naumanfe\Desktop\BuecherwurmAPI\obj\Debug\netcoreapp3.1\BuecherwurmAPI.genruntimeconfig.cache diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csprojAssemblyReference.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.csprojAssemblyReference.cache deleted file mode 100644 index 9d7f603646eb94255c63cb66223c819fe0ddb5b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 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 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.exe b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.exe deleted file mode 100644 index 8798d07a18e092730269b39dcebdf7eef1f2d774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174592 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 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.genruntimeconfig.cache b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.genruntimeconfig.cache deleted file mode 100644 index 34bedab..0000000 --- a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -86c8e15dd33445635927cfaf398408205fd11473 diff --git a/obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb b/obj/Debug/netcoreapp3.1/BuecherwurmAPI.pdb deleted file mode 100644 index 6bf2bfc4f7c2c3d1ca819c8af338ed722e8565a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5772 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 bt\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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "AuthorizeRouteView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Authorizing", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "DefaultLayout" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteData" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Authorizing", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "DefaultLayout" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteData" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "AuthorizeRouteView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "AuthorizeRouteView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "AuthorizeView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Policy", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Policy" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Roles", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Roles" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Authorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Authorized", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Authorizing", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Resource" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Policy", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Policy" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Roles", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Roles" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Authorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Authorized", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Authorizing", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Resource" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorized", - "ParentTag": "AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": null, - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "CascadingAuthenticationState", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" - } - }, - { - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": null, - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "CascadingAuthenticationState", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "CascadingValue", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content to which the value should be provided.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "IsFixed", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "IsFixed" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The value to be provided.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", - "Components.GenericTyped": "True" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.CascadingValue", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The content to which the value should be provided.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "IsFixed", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "IsFixed" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The value to be provided.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "CascadingValue", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.CascadingValue", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "LayoutView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the content to display.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Layout", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Layout" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.LayoutView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the content to display.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Layout", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Layout" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "LayoutView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.LayoutView", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "RouteView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "DefaultLayout" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteData" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.RouteView", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "DefaultLayout" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteData" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Router", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAssemblies", - "TypeName": "System.Collections.Generic.IEnumerable", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAssemblies" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AppAssembly", - "TypeName": "System.Reflection.Assembly", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AppAssembly" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Found", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Found", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "NotFound", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "NotFound", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Routing.Router", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAssemblies", - "TypeName": "System.Collections.Generic.IEnumerable", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAssemblies" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AppAssembly", - "TypeName": "System.Reflection.Assembly", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AppAssembly" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Found", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Found", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "NotFound", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "NotFound", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Found", - "ParentTag": "Router", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'Found' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Found", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'Found' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotFound", - "ParentTag": "Router", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotFound", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "DataAnnotationsValidator", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "EditForm", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "EditContext", - "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "EditContext" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Model" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "OnInvalidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "OnInvalidSubmit", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "OnSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "OnSubmit", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "OnValidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "OnValidSubmit", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "EditContext", - "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "EditContext" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Model" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "OnInvalidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "OnInvalidSubmit", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "OnSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "OnSubmit", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "OnValidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "OnValidSubmit", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for all child content expressions.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "EditForm", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.EditForm", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Diagnostics": [], - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputCheckbox", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputDate", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Components.GenericTyped": "True" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputNumber", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Components.GenericTyped": "True" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A dropdown selection component.\n \n ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputSelect", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A dropdown selection component.\n \n ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "InputSelect", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputText", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputText", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputTextArea", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValueExpression" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ValidationMessage", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "For", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Specifies the field for which validation messages should be displayed.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Components.GenericTyped": "True" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "For", - "TypeName": "System.Linq.Expressions.Expression>", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Specifies the field for which validation messages should be displayed.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For", - "Components.GenericTyped": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ValidationSummary", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Model" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Model" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NavLink", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ActiveClass", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ActiveClass" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Match", - "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", - "IsEnum": true, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Match" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ActiveClass", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "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 ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ActiveClass" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AdditionalAttributes" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "Components.Component", - "Name": "Match", - "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", - "IsEnum": true, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Match" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "NavLink", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "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 ", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.NavLink", - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onabort", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onabort:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onabort:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onabort", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onabort" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onabort' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onabort' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onactivate", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onactivate:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onactivate:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onactivate" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onactivate' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onactivate' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforeactivate", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforeactivate:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforeactivate:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforeactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforeactivate" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforeactivate' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforeactivate' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforecopy", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforecopy:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforecopy:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforecopy", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforecopy" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecopy' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecopy' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforecut", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforecut:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforecut:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforecut", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforecut" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecut' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecut' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforedeactivate", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforedeactivate:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforedeactivate:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforedeactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforedeactivate" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforedeactivate' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforedeactivate' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforepaste", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforepaste:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onbeforepaste:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforepaste", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforepaste" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforepaste' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforepaste' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onblur", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onblur:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onblur:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onblur", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onblur" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onblur' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onblur' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncanplay", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncanplay:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncanplay:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncanplay", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncanplay" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplay' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oncanplay' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncanplaythrough", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncanplaythrough:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncanplaythrough:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncanplaythrough", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncanplaythrough" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplaythrough' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oncanplaythrough' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onchange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onchange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onchange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onchange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onchange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onchange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onclick", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onclick:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onclick:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onclick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onclick" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onclick' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onclick' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncontextmenu", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncontextmenu:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncontextmenu:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncontextmenu", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncontextmenu" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncontextmenu' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oncontextmenu' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncopy", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncopy:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncopy:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncopy", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncopy" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncopy' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oncopy' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncuechange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncuechange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncuechange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncuechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncuechange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncuechange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oncuechange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncut", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncut:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oncut:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncut", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncut" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncut' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oncut' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondblclick", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondblclick:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondblclick:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondblclick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondblclick" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondblclick' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondblclick' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "ondeactivate", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondeactivate", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondeactivate:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondeactivate:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondeactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondeactivate" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondeactivate' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondeactivate' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondrag", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondrag:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondrag:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondrag", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondrag" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrag' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondrag' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragend", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragend:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragend:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragend" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragend' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondragend' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragenter", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragenter:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragenter:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragenter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragenter" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragenter' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondragenter' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragleave", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragleave:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragleave:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragleave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragleave" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragleave' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondragleave' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragover", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragover:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragover:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragover", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragover" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragover' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondragover' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragstart", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragstart:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondragstart:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragstart" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragstart' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondragstart' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondrop", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondrop:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondrop:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondrop", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondrop" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrop' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondrop' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondurationchange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondurationchange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ondurationchange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondurationchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondurationchange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondurationchange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ondurationchange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onemptied", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onemptied:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onemptied:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onemptied", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onemptied" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onemptied' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onemptied' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onended", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onended", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onended:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onended:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onended", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onended" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onended' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onended' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onerror", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onerror:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onerror:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onerror", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onerror" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onerror' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onerror' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocus", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocus:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocus:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfocus", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocus" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocus' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onfocus' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocusin", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocusin:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocusin:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfocusin", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocusin" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusin' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onfocusin' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocusout", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocusout:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfocusout:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfocusout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocusout" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusout' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onfocusout' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onfullscreenchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfullscreenchange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfullscreenchange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfullscreenchange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfullscreenchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfullscreenchange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenchange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onfullscreenchange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onfullscreenerror", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfullscreenerror", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfullscreenerror:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onfullscreenerror:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfullscreenerror", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfullscreenerror" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenerror' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onfullscreenerror' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ongotpointercapture", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ongotpointercapture:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ongotpointercapture:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ongotpointercapture", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ongotpointercapture" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ongotpointercapture' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ongotpointercapture' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oninput", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oninput:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oninput:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oninput", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oninput" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninput' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oninput' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oninvalid", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oninvalid:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@oninvalid:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oninvalid", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oninvalid" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninvalid' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@oninvalid' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeydown", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeydown:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeydown:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onkeydown", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onkeydown" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeydown' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onkeydown' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeypress", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeypress:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeypress:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onkeypress", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onkeypress" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeypress' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onkeypress' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeyup", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeyup:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onkeyup:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onkeyup", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onkeyup" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeyup' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onkeyup' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onload", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onload:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onload:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onload", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onload" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onload' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onload' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onloadeddata", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadeddata", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadeddata:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadeddata:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadeddata", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadeddata" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadeddata' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onloadeddata' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onloadedmetadata", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadedmetadata", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadedmetadata:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadedmetadata:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadedmetadata", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadedmetadata" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadedmetadata' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onloadedmetadata' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadend", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadend:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadend:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadend" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadend' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onloadend' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadstart", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadstart:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onloadstart:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadstart" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadstart' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onloadstart' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onlostpointercapture", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onlostpointercapture:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onlostpointercapture:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onlostpointercapture", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onlostpointercapture" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onlostpointercapture' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onlostpointercapture' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousedown", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousedown:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousedown:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmousedown", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmousedown" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousedown' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onmousedown' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousemove", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousemove:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousemove:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmousemove", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmousemove" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousemove' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onmousemove' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseout", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseout:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseout:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmouseout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmouseout" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseout' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onmouseout' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseover", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseover:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseover:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmouseover", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmouseover" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseover' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onmouseover' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseup", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseup:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmouseup:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmouseup", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmouseup" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseup' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onmouseup' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousewheel", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousewheel:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onmousewheel:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmousewheel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmousewheel" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousewheel' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onmousewheel' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpaste", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpaste:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpaste:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpaste", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpaste" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpaste' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpaste' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpause", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpause:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpause:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpause", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpause" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpause' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpause' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onplay", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onplay:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onplay:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onplay", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onplay" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplay' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onplay' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onplaying", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onplaying:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onplaying:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onplaying", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onplaying" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplaying' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onplaying' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointercancel", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointercancel:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointercancel:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointercancel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointercancel" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointercancel' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointercancel' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerdown", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerdown:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerdown:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerdown", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerdown" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerdown' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerdown' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerenter", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerenter:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerenter:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerenter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerenter" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerenter' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerenter' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerleave", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerleave:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerleave:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerleave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerleave" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerleave' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerleave' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onpointerlockchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerlockchange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerlockchange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerlockchange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerlockchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerlockchange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockchange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerlockchange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onpointerlockerror", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerlockerror", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerlockerror:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerlockerror:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerlockerror", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerlockerror" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockerror' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerlockerror' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointermove", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointermove:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointermove:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointermove", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointermove" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointermove' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointermove' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerout", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerout:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerout:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerout" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerout' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerout' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerover", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerover:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerover:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerover", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerover" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerover' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerover' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerup", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerup:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onpointerup:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerup", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerup" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerup' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerup' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onprogress", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onprogress:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onprogress:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onprogress", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onprogress" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onprogress' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onprogress' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onratechange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onratechange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onratechange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onratechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onratechange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onratechange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onratechange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onreadystatechange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onreadystatechange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onreadystatechange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onreadystatechange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onreadystatechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onreadystatechange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreadystatechange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onreadystatechange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onreset", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onreset:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onreset:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onreset", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onreset" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreset' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onreset' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "onscroll", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onscroll", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onscroll:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onscroll:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onscroll", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onscroll" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onscroll' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onscroll' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onseeked", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onseeked:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onseeked:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onseeked", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onseeked" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeked' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onseeked' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onseeking", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onseeking:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onseeking:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onseeking", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onseeking" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeking' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onseeking' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselect", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselect:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselect:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onselect", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onselect" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselect' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onselect' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselectionchange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselectionchange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselectionchange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onselectionchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onselectionchange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectionchange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onselectionchange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselectstart", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselectstart:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onselectstart:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onselectstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onselectstart" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectstart' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onselectstart' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onstalled", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onstalled:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onstalled:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onstalled", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onstalled" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstalled' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onstalled' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onstop", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onstop:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onstop:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onstop", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onstop" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstop' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onstop' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onsubmit", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onsubmit:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onsubmit:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onsubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onsubmit" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsubmit' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onsubmit' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onsuspend", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onsuspend:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onsuspend:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onsuspend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onsuspend" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsuspend' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onsuspend' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontimeout", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontimeout:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontimeout:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontimeout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontimeout" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeout' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontimeout' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontimeupdate", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontimeupdate:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontimeupdate:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontimeupdate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontimeupdate" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeupdate' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontimeupdate' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchcancel", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchcancel:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchcancel:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchcancel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchcancel" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchcancel' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchcancel' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchend", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchend:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchend:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchend" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchend' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchend' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchenter", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchenter:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchenter:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchenter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchenter" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchenter' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchenter' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchleave", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchleave:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchleave:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchleave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchleave" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchleave' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchleave' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchmove", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchmove:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchmove:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchmove", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchmove" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchmove' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchmove' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchstart", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchstart:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ontouchstart:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchstart" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchstart' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchstart' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onvolumechange", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onvolumechange:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onvolumechange:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onvolumechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onvolumechange" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onvolumechange' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onvolumechange' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onwaiting", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onwaiting:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onwaiting:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onwaiting", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onwaiting" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwaiting' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onwaiting' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers" - } - }, - { - "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'.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onwheel", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onwheel:preventDefault", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - }, - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@onwheel:stopPropagation", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onwheel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", - "Diagnostics": [], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onwheel" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwheel' event.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "IsEnum": false, - "Documentation": "Specifies whether to prevent further propagation of the '@onwheel' event in the capturing and bubbling phases.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "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" - } - }, - { - "Kind": "Components.Splat", - "Name": "Attributes", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Merges a collection of attributes into the current element or component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@attributes", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Splat", - "Name": "@attributes", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Merges a collection of attributes into the current element or component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Attributes", - "Common.DirectiveAttribute": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Splat", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Attributes" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", - "Documentation": "\n \n implementation targeting elements containing attributes with URL expected values.\n \n Resolves URLs starting with '~/' (relative to the application's 'webroot' setting) that are not\n targeted by other s. Runs prior to other s to ensure\n application-relative URLs are resolved.\n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "itemid", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "href", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "applet", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "archive", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "area", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "href", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "audio", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "base", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "href", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "blockquote", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "cite", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "formaction", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "del", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "cite", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "embed", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "form", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "action", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "html", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "manifest", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "iframe", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "img", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "img", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "srcset", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "formaction", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "ins", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "cite", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "href", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "menuitem", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "icon", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "object", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "archive", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "object", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "data", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "q", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "cite", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "source", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "source", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "srcset", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "track", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "video", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "poster", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "video", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "src", - "NameComparison": 0, - "Value": "~/", - "ValueComparison": 2, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <a> elements.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-action", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-all-route-data", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-area", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-controller", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-fragment", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-host", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-page", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-page-handler", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-protocol", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-route", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "a", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-route-", - "NameComparison": 1, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the action method.\n \n \n Must be null if or is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Action" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the area.\n \n \n Must be null if is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Area" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the controller.\n \n \n Must be null if or is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Controller" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The URL fragment name.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Fragment" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-host", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The host name.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Host" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the page.\n \n \n Must be null if or , \n is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Page" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the page handler.\n \n \n Must be null if or , or \n is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PageHandler" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-protocol", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The protocol for the URL, such as \"http\" or \"https\".\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Protocol" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Name of the route.\n \n \n Must be null if one of , , \n or is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Route" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "IsEnum": false, - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteValues" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <cache> elements.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "cache", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "priority", - "TypeName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the policy for the cache entry.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Priority" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "enabled", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Enabled" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "expires-after", - "TypeName": "System.TimeSpan?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ExpiresAfter" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "expires-on", - "TypeName": "System.DateTimeOffset?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ExpiresOn" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "expires-sliding", - "TypeName": "System.TimeSpan?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ExpiresSliding" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryBy" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-cookie", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByCookie" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-culture", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByCulture" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-header", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByHeader" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-query", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByQuery" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-route", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByRoute" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-user", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByUser" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n A that renders a Razor component.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "component", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "type", - "TypeName": "System.Type", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the component type. This value is required.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ComponentType" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "params", - "TypeName": "System.Collections.Generic.IDictionary", - "IsEnum": false, - "IndexerNamePrefix": "param-", - "IndexerTypeName": "System.Object", - "Documentation": "\n \n Gets or sets values for component parameters.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Parameters" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "render-mode", - "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode", - "IsEnum": true, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the \n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RenderMode" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <distributed-cache> elements.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "distributed-cache", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "name", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a unique name to discriminate cached entries.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "enabled", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Enabled" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "expires-after", - "TypeName": "System.TimeSpan?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ExpiresAfter" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "expires-on", - "TypeName": "System.DateTimeOffset?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ExpiresOn" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "expires-sliding", - "TypeName": "System.TimeSpan?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ExpiresSliding" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryBy" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-cookie", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByCookie" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-culture", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByCulture" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-header", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByHeader" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-query", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByQuery" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-route", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByRoute" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-user", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "VaryByUser" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <environment> elements that conditionally renders\n content based on the current value of .\n If the environment is not listed in the specified or , \n or if it is in , the content will not be rendered.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "environment", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "exclude", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of environment names in which the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Exclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "include", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Include" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "names", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Names" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <button> elements and <input> elements with\n their type attribute set to image or submit.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-action", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-all-route-data", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-area", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-controller", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-fragment", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-page", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-page-handler", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-route", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "button", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-route-", - "NameComparison": 1, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-action", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-all-route-data", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-area", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-controller", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-fragment", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-page", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-page-handler", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-route", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "image", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-route-", - "NameComparison": 1, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-action", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-all-route-data", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-area", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-controller", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-fragment", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-page", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-page-handler", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-route", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "submit", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "asp-route-", - "NameComparison": 1, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the action method.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Action" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the area.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Area" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the controller.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Controller" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Fragment" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the page.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Page" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the page handler.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PageHandler" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Route" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "IsEnum": false, - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteValues" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <form> elements.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "form", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the action method.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Action" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-antiforgery", - "TypeName": "System.Boolean?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Whether the antiforgery token should be generated.\n \n Defaults to false if user provides an action attribute\n or if the method is ; true otherwise.\n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Antiforgery" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the area.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Area" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the controller.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Controller" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Fragment" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the page.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Page" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the page handler.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "PageHandler" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Route" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "IsEnum": false, - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "RouteValues" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <img> elements that supports file versioning.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "img", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-append-version", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "src", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Value indicating if file version should be appended to the src urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AppendVersion" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "src", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Source of the image.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Src" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <input> elements with an asp-for attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-for", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-format", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the\n result. Sets the generated \"value\" attribute to that formatted string.\n \n \n Not used if the provided (see ) or calculated \"type\" attribute value is\n checkbox, password, or radio. That is, is used when calling\n .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "type", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The type of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the \n helper to call and the default value. A default is not calculated\n if the provided (see ) or calculated \"type\" attribute value is checkbox,\n hidden, password, or radio.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "InputTypeName" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The value of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the generated \"checked\" attribute\n if is \"radio\". Must not be null in that case.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <label> elements with an asp-for attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "label", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-for", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <link> elements that supports fallback href paths.\n \n \n The tag helper won't process for cases with just the 'href' attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-append-version", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-href", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-href-exclude", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-href-include", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-test-class", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-test-property", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-test-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-href-exclude", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "link", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-href-include", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Value indicating if file version should be appended to the href urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AppendVersion" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-href", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackHref" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-href-exclude", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackHrefExclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-href-include", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to fallback to in the case the primary\n one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackHrefInclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test-class", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The class name defined in the stylesheet to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackTestClass" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test-property", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The CSS property name to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackTestProperty" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The CSS property value to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackTestValue" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "href", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Address of the linked resource.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Href" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-href-exclude", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "HrefExclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-href-include", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "HrefInclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-suppress-fallback-integrity", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "SuppressFallbackIntegrity" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <option> elements.\n \n \n This works in conjunction with . It reads elements\n content but does not modify that content. The only modification it makes is to add a selected attribute\n in some cases.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "option", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Specifies a value for the <option> element.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n Renders a partial view.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "partial", - "ParentTag": null, - "TagStructure": 2, - "Attributes": [ - { - "Name": "name", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "fallback-name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n View to lookup if the view specified by cannot be located.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackName" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n An expression to be evaluated against the current model. Cannot be used together with .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "model", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The model to pass into the partial view. Cannot be used together with .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Model" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name or path of the partial view that is rendered to the response.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "optional", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n When optional, executing the tag helper will no-op if the view cannot be located. \n Otherwise will throw stating the view could not be found.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Optional" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "view-data", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", - "IsEnum": false, - "IndexerNamePrefix": "view-data-", - "IndexerTypeName": "System.Object", - "Documentation": "\n \n A to pass into the partial view.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ViewData" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <script> elements that supports fallback src paths.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-append-version", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-fallback-src", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-fallback-src-exclude", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-fallback-src-include", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-fallback-test", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-src-exclude", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "script", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-src-include", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean?", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Value indicating if file version should be appended to src urls.\n \n \n A query string \"v\" with the encoded content of the file is added.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "AppendVersion" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The URL of a Script tag to fallback to in the case the primary one fails.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackSrc" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src-exclude", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackSrcExclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src-include", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to fallback to in the case the\n primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackSrcInclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The script method defined in the primary script to use for the fallback test.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "FallbackTestExpression" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "src", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Address of the external script to use.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Src" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-src-exclude", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "SrcExclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-src-include", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "SrcInclude" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-suppress-fallback-integrity", - "TypeName": "System.Boolean", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "SuppressFallbackIntegrity" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <select> elements with asp-for and/or\n asp-items attribute(s).\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "select", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-for", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - }, - { - "TagName": "select", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-items", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "asp-items", - "TypeName": "System.Collections.Generic.IEnumerable", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n A collection of objects used to populate the <select> element with\n <optgroup> and <option> elements.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Items" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <textarea> elements with an asp-for attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "textarea", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-for", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For" - }, - "BoundAttributeParameters": [] - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Name" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-for\n attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "span", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-validation-for", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-validation-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n Gets an expression to be evaluated against the current model.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "For" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper" - } - }, - { - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-summary\n attribute.\n \n ", - "TagOutputHint": null, - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "div", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "asp-validation-summary", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": {} - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-validation-summary", - "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", - "IsEnum": true, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "\n \n If or , appends a validation\n summary. Otherwise (, the default), this tag helper does nothing.\n \n \n Thrown if setter is called with an undefined value e.g.\n (ValidationSummary)23.\n \n ", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "ValidationSummary" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-", - "NameComparison": 1, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-...", - "TypeName": "System.Collections.Generic.Dictionary", - "IsEnum": false, - "IndexerNamePrefix": "@bind-", - "IndexerTypeName": "System.Object", - "Documentation": "Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the corresponding bind attribute. For example: @bind-value:format=\"...\" will apply a format string to the value specified in @bind-value=\"...\". The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-...' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.Fallback": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Bind" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "select", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "textarea", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "checkbox", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_checked" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_checked" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-checked", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_checked" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "checked", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "checkbox", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "date", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-dd", - "Components.Bind.TypeAttribute": "date", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "date", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-dd", - "Components.Bind.TypeAttribute": "date", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "datetime-local", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-ddTHH:mm:ss", - "Components.Bind.TypeAttribute": "datetime-local", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "datetime-local", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-ddTHH:mm:ss", - "Components.Bind.TypeAttribute": "datetime-local", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "month", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM", - "Components.Bind.TypeAttribute": "month", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "month", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM", - "Components.Bind.TypeAttribute": "month", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "number", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "number", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "number", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "number", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "text", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "text", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "time", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "HH:mm:ss", - "Components.Bind.TypeAttribute": "time", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "type", - "NameComparison": 0, - "Value": "time", - "ValueComparison": 1, - "Diagnostics": [], - "Metadata": {} - }, - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "HH:mm:ss", - "Components.Bind.TypeAttribute": "time", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.Bind", - "Name": "format", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "event", - "TypeName": "System.String", - "IsEnum": false, - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Kind": "Components.Bind", - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "IsEnum": false, - "Documentation": "Specifies the culture to use for conversions.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Culture" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Format_value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputCheckbox", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputDate", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputNumber", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputSelect", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputText", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputText", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputTextArea", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea" - } - }, - { - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@bind-Value", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "Kind": "Components.Ref", - "Name": "Ref", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Populates the specified field or property with a reference to the element or component.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@ref", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Ref", - "Name": "@ref", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Populates the specified field or property with a reference to the element or component.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Ref", - "Common.DirectiveAttribute": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Ref", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Ref" - } - }, - { - "Kind": "Components.Key", - "Name": "Key", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.", - "TagOutputHint": null, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "ParentTag": null, - "TagStructure": 0, - "Attributes": [ - { - "Name": "@key", - "NameComparison": 0, - "Value": null, - "ValueComparison": 0, - "Diagnostics": [], - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ], - "Diagnostics": [] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Key", - "Name": "@key", - "TypeName": "System.Object", - "IsEnum": false, - "IndexerNamePrefix": null, - "IndexerTypeName": null, - "Documentation": "Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.", - "Diagnostics": [], - "Metadata": { - "Common.PropertyName": "Key", - "Common.DirectiveAttribute": "True" - }, - "BoundAttributeParameters": [] - } - ], - "AllowedChildTags": [], - "Diagnostics": [], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Key", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Key" - } - } - ], - "CSharpLanguageVersion": 800 - }, - "RootNamespace": "BuecherwurmAPI", - "Documents": [], - "SerializationFormat": "0.2" -} \ No newline at end of file diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.Manifest.cache b/obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.Manifest.cache deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.xml b/obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.xml deleted file mode 100644 index 7b21d22..0000000 --- a/obj/Debug/netcoreapp3.1/staticwebassets/BuecherwurmAPI.StaticWebAssets.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 70f690066144cae7ec816c14c3d59e051266adba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=B6nbach?= Date: Fri, 29 May 2020 11:56:03 +0200 Subject: [PATCH 6/9] =?UTF-8?q?Unn=C3=B6tige=20Dateien=20entfernt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...tensions.Microsoft.DependencyInjection.dll | Bin 11776 -> 0 bytes bin/Debug/netcoreapp3.1/AutoMapper.dll | Bin 288768 -> 0 bytes .../netcoreapp3.1/BuecherwurmAPI.deps.json | 3599 ----------------- bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll | Bin 16896 -> 0 bytes bin/Debug/netcoreapp3.1/BuecherwurmAPI.exe | Bin 174592 -> 0 bytes bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb | Bin 5772 -> 0 bytes .../BuecherwurmAPI.runtimeconfig.dev.json | 10 - .../BuecherwurmAPI.runtimeconfig.json | 12 - .../Microsoft.AspNetCore.JsonPatch.dll | Bin 52616 -> 0 bytes ...icrosoft.AspNetCore.Mvc.NewtonsoftJson.dll | Bin 61832 -> 0 bytes .../netcoreapp3.1/Newtonsoft.Json.Bson.dll | Bin 97720 -> 0 bytes bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll | Bin 669608 -> 0 bytes 12 files changed, 3621 deletions(-) delete mode 100644 bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll delete mode 100644 bin/Debug/netcoreapp3.1/AutoMapper.dll delete mode 100644 bin/Debug/netcoreapp3.1/BuecherwurmAPI.deps.json delete mode 100644 bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll delete mode 100644 bin/Debug/netcoreapp3.1/BuecherwurmAPI.exe delete mode 100644 bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb delete mode 100644 bin/Debug/netcoreapp3.1/BuecherwurmAPI.runtimeconfig.dev.json delete mode 100644 bin/Debug/netcoreapp3.1/BuecherwurmAPI.runtimeconfig.json delete mode 100644 bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.JsonPatch.dll delete mode 100644 bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll delete mode 100644 bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll delete mode 100644 bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll diff --git a/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll deleted file mode 100644 index a9c023be20657e19baa9c8a756cac24d295bc9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/bin/Debug/netcoreapp3.1/AutoMapper.dll b/bin/Debug/netcoreapp3.1/AutoMapper.dll deleted file mode 100644 index e0d84fc10e8b68dd94794e279e81a308d7aca87c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288768 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

RS=x`)`D5cV6@bu012vA}&$qNc9&K)HzD6enI3s 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 diff --git a/bin/Debug/netcoreapp3.1/BuecherwurmAPI.exe b/bin/Debug/netcoreapp3.1/BuecherwurmAPI.exe deleted file mode 100644 index 8798d07a18e092730269b39dcebdf7eef1f2d774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174592 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 diff --git a/bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb b/bin/Debug/netcoreapp3.1/BuecherwurmAPI.pdb deleted file mode 100644 index 6bf2bfc4f7c2c3d1ca819c8af338ed722e8565a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5772 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

OibWf4f>5Ba{KpXv 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

< z^?P5i8w;LW+_-62Z_myM3Hkw~^jcZE`@FfCLHCabs&$0X16=aeJ^Jd5PG1}o&=(Ic zwOyXL1~X6Jv?pOqLvYt8Q=d3_42;bT=)KwDS^dVfIIbFZSyLFQ$|fC zb~9o`4E|3SvV*SqFO}8ba_ZZ)V8g)|^krJ>Q+kz@-*QU(ypO;0($+D{*|9R3%Kn*_ zNp{adcDh!Vs|*^6Un?`c+RycO@2o1DQyjbe=+C{}Zym4O`n>62?)b{)wU&H#z2Q2(OfvC&o_|i{-r=nDXHlyX#K?wynQG27ZI6whs~Ty)9rA_x-y1<&@=wEzGB diff --git a/bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll b/bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll deleted file mode 100644 index e9b1dd22d4c6780e58ddb1863243d1602a415825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97720 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 diff --git a/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll b/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll deleted file mode 100644 index b8ea6e0e27527675d0fe0359bed022b995013f1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669608 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�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 wr#!#(;F7#nA1Ak{>S2DO Date: Fri, 29 May 2020 12:12:09 +0200 Subject: [PATCH 7/9] Projekt repariert --- BuecherwurmAPI.csproj | 38 ------- Controllers/LendController.cs | 183 ++------------------------------- Properties/launchSettings.json | 30 ++++++ Startup.cs | 126 +---------------------- appsettings.Development.json | 9 ++ appsettings.json | 10 ++ 6 files changed, 56 insertions(+), 340 deletions(-) create mode 100644 Properties/launchSettings.json create mode 100644 appsettings.Development.json create mode 100644 appsettings.json diff --git a/BuecherwurmAPI.csproj b/BuecherwurmAPI.csproj index 7194583..f1755c4 100644 --- a/BuecherwurmAPI.csproj +++ b/BuecherwurmAPI.csproj @@ -1,4 +1,3 @@ -<<<<<<< HEAD @@ -20,40 +19,3 @@ -||||||| 22e87cd - - - - netcoreapp3.1 - - - - - - - - - -======= - - - - netcoreapp3.1 - - - - - - - - - - - - Always - - - - - ->>>>>>> 9738f3a239ed469853270f7334714b5cc40afe5c diff --git a/Controllers/LendController.cs b/Controllers/LendController.cs index 292b0a3..2c43a1a 100644 --- a/Controllers/LendController.cs +++ b/Controllers/LendController.cs @@ -1,5 +1,4 @@ -<<<<<<< HEAD -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; @@ -19,20 +18,20 @@ namespace BuecherwurmAPI.Controllers { private readonly IRepository _repository; private readonly IMapper _mapper; - + public LendController(IRepository repository, IMapper mapper) { _repository = repository; _mapper = mapper; } - + //GET api/leihvorgang [HttpGet] public ActionResult> LendsGet() { return Ok(_repository.GetAllLends()); } - + //POST api/leihvorgang [HttpPost] public ActionResult LendsPost(Lend lend) @@ -71,6 +70,7 @@ namespace BuecherwurmAPI.Controllers { return NotFound(); } + return Ok(lend); } @@ -81,175 +81,4 @@ namespace BuecherwurmAPI.Controllers return Ok(); } } -} -||||||| 22e87cd -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using AutoMapper; -using BuecherwurmAPI.Data; -using BuecherwurmAPI.DTOs; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.JsonPatch; -using Microsoft.Extensions.Logging; -using BuecherwurmAPI.Models; - -namespace BuecherwurmAPI.Controllers -{ - [Route("api/leihvorgang")] - [ApiController] - public class LendController : ControllerBase - { - private readonly ILendRepo _repository; - private readonly IMapper _mapper; - - public LendController(ILendRepo repository, IMapper mapper) - { - _repository = repository; - _mapper = mapper; - } - - //GET api/leihvorgang - [HttpGet] - public ActionResult> LendsGet() - { - return Ok(_repository.GetAllLends()); - } - - //POST api/leihvorgang - [HttpPost] - public ActionResult LendsPost(Lend lend) - { - /* - Internally a lend is stored with an id - but the client shouldn't be allowed to set or change it - therefore the package 'AutoMapper' is used to prevent errors - that could happen when doing this task manually. - It takes the information from the client and maps it to the - corresponding internal object which then will be returned. - Furthermore it could be used to keep some attributes secret. - Another nice effect of this is that the implementation could be changed - while the interface could be retained by some minor changes in the code. - - DTO stands for Data Transfer Object - */ - var item = new Lend - { - Id = 256, - Customer = lend.Customer, - Returned = lend.Returned, - ItemId = lend.ItemId, - ReturnDate = lend.ReturnDate - }; - return Ok(item); - //return Ok(_mapper.Map(item)); - } - - //GET api/leihvorgang/{id} - [HttpGet("{id}")] - public ActionResult LendById(int id) - { - var lend = _repository.GetLendById(id); - return Ok(lend); - } - - //PATCH api/leihvorgang/{id} - [HttpPatch("{id}")] - public ActionResult LendPatchById(int id, JsonPatchDocument patchDocument) - { - var lend = _repository.GetLendById(id); - if (lend == null) - { - return NotFound(); - } - return Ok(); - } - } -} -======= -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using AutoMapper; -using BuecherwurmAPI.Data; -using BuecherwurmAPI.DTOs; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.JsonPatch; -using Microsoft.Extensions.Logging; -using BuecherwurmAPI.Models; - -namespace BuecherwurmAPI.Controllers -{ - [Route("api/leihvorgang")] - [ApiController] - public class LendController : ControllerBase - { - private readonly ILendRepo _repository; - private readonly IMapper _mapper; - - public LendController(ILendRepo repository, IMapper mapper) - { - _repository = repository; - _mapper = mapper; - } - - //GET api/leihvorgang - [HttpGet] - public ActionResult> LendsGet() - { - return Ok(_repository.GetAllLends()); - } - - //POST api/leihvorgang - [HttpPost] - public ActionResult LendsPost(Lend lend) - { - /* - Internally a lend is stored with an id - but the client shouldn't be allowed to set or change it - therefore the package 'AutoMapper' is used to prevent errors - that could happen when doing this task manually. - It takes the information from the client and maps it to the - corresponding internal object which then will be returned. - Furthermore it could be used to keep some attributes secret. - Another nice effect of this is that the implementation could be changed - while the interface could be retained by some minor changes in the code. - - DTO stands for Data Transfer Object - */ - var item = new Lend - { - Id = 256, - Customer = lend.Customer, - Returned = lend.Returned, - ItemId = lend.ItemId, - ReturnDate = lend.ReturnDate - }; - return Ok(item); - //return Ok(_mapper.Map(item)); - } - - //GET api/leihvorgang/{id} - [HttpGet("{id}")] - public ActionResult LendById(int id) - { - var lend = _repository.GetLendById(id); - return Ok(lend); - } - - //PATCH api/leihvorgang/{id} - [HttpPatch("{id}")] - public ActionResult LendPatchById(int id, JsonPatchDocument patchDocument) - { - var lend = _repository.GetLendById(id); - if (lend == null) - { - return NotFound(); - } - return Ok(); - } - } -} ->>>>>>> 9738f3a239ed469853270f7334714b5cc40afe5c +} \ No newline at end of file diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..fa2e929 --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,30 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:5975", + "sslPort": 44376 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "api", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "BuecherwurmAPI": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "api", + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Startup.cs b/Startup.cs index 8436531..fe2f200 100644 --- a/Startup.cs +++ b/Startup.cs @@ -1,4 +1,3 @@ -<<<<<<< HEAD using System; using System.Collections.Generic; using System.Linq; @@ -58,127 +57,4 @@ namespace BuecherwurmAPI }); } } -} -||||||| 22e87cd -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using AutoMapper; -using BuecherwurmAPI.Data; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.HttpsPolicy; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Logging; - -namespace BuecherwurmAPI -{ - 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 to the container. - public void ConfigureServices(IServiceCollection services) - { - services.AddControllers(); - - // Adds a service that is created once per connection. - // It takes an interface and a specific implementation. - // That allows to swap the implementation easily. - services.AddScoped(); - - services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); - } - - // 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.UseHttpsRedirection(); - - app.UseRouting(); - - app.UseAuthorization(); - - app.UseEndpoints(endpoints => - { - endpoints.MapControllers(); - }); - } - } -} -======= -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using AutoMapper; -using BuecherwurmAPI.Data; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.HttpsPolicy; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Logging; - -namespace BuecherwurmAPI -{ - 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 to the container. - public void ConfigureServices(IServiceCollection services) - { - services.AddControllers(); - - // Adds a service that is created once per connection. - // It takes an interface and a specific implementation. - // That allows to swap the implementation easily. - services.AddScoped(); - - services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); - } - - // 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.UseHttpsRedirection(); - - app.UseRouting(); - - app.UseAuthorization(); - - app.UseEndpoints(endpoints => - { - endpoints.MapControllers(); - }); - } - } -} ->>>>>>> 9738f3a239ed469853270f7334714b5cc40afe5c +} \ No newline at end of file diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..dba68eb --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..81ff877 --- /dev/null +++ b/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} From f02e1e35a808d0284641bb49a626c0522b9b9914 Mon Sep 17 00:00:00 2001 From: Naumann Date: Tue, 2 Jun 2020 11:16:45 +0200 Subject: [PATCH 8/9] Umstrukturierung Data zu Models --- .vscode/launch.json | 36 ++++++++++++++++++++++++++ .vscode/tasks.json | 42 +++++++++++++++++++++++++++++++ Controllers/InventarController.cs | 2 +- Controllers/KatalogController.cs | 1 - Controllers/LendController.cs | 4 +-- Data/KatalogRepo.cs | 26 ------------------- Data/MockLendRepo.cs | 26 ------------------- {Data => Models}/IBookRepo.cs | 2 +- {Data => Models}/IItemRepo.cs | 2 +- {Data => Models}/ILendRepo.cs | 2 +- {Data => Models}/IRepository.cs | 2 +- {Data => Models}/Repository.cs | 2 +- {Data => Models}/Tables.cs | 3 ++- Startup.cs | 2 +- 14 files changed, 89 insertions(+), 63 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json delete mode 100644 Data/KatalogRepo.cs delete mode 100644 Data/MockLendRepo.cs rename {Data => Models}/IBookRepo.cs (87%) rename {Data => Models}/IItemRepo.cs (88%) rename {Data => Models}/ILendRepo.cs (85%) rename {Data => Models}/IRepository.cs (90%) rename {Data => Models}/Repository.cs (99%) rename {Data => Models}/Tables.cs (62%) diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..24247d9 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,36 @@ +{ + // Use IntelliSense to find out which attributes exist for C# debugging + // Use hover for the description of the existing attributes + // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md + "version": "0.2.0", + "configurations": [ + { + "name": ".NET Core Launch (web)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + // If you have changed target frameworks, make sure to update the program path. + "program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/BuecherwurmAPI.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + // Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser + "serverReadyAction": { + "action": "openExternally", + "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach", + "processId": "${command:pickProcess}" + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..bc5579d --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/BuecherwurmAPI.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "${workspaceFolder}/BuecherwurmAPI.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "watch", + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "${workspaceFolder}/BuecherwurmAPI.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/Controllers/InventarController.cs b/Controllers/InventarController.cs index 7b38c43..5e8870d 100644 --- a/Controllers/InventarController.cs +++ b/Controllers/InventarController.cs @@ -3,7 +3,7 @@ using BuecherwurmAPI.Models; using Microsoft.AspNetCore.Mvc; using System.Linq; //using Microsoft.EntityFrameworkCore; -using BuecherwurmAPI.Data; + namespace BuecherwurmAPI.Controllers { diff --git a/Controllers/KatalogController.cs b/Controllers/KatalogController.cs index 8420953..6bb34e4 100644 --- a/Controllers/KatalogController.cs +++ b/Controllers/KatalogController.cs @@ -3,7 +3,6 @@ using BuecherwurmAPI.Models; using Microsoft.AspNetCore.Mvc; using System.Linq; //using Microsoft.EntityFrameworkCore; -using BuecherwurmAPI.Data; namespace BuecherwurmAPI.Controllers { diff --git a/Controllers/LendController.cs b/Controllers/LendController.cs index 2c43a1a..813d893 100644 --- a/Controllers/LendController.cs +++ b/Controllers/LendController.cs @@ -3,12 +3,12 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using AutoMapper; -using BuecherwurmAPI.Data; +using BuecherwurmAPI.Models; using BuecherwurmAPI.DTOs; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.JsonPatch; using Microsoft.Extensions.Logging; -using BuecherwurmAPI.Models; + namespace BuecherwurmAPI.Controllers { diff --git a/Data/KatalogRepo.cs b/Data/KatalogRepo.cs deleted file mode 100644 index 055f05d..0000000 --- a/Data/KatalogRepo.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Collections.Generic; -using BuecherwurmAPI.Models; -using Microsoft.AspNetCore.Mvc; - -namespace BuecherwurmAPI.Data -{ - public class KatalogRepo - { - private readonly object _context; - - public KatalogRepo (object context) - { - _context = context; - } - - /*public IEnumerable GetAllBooks() - { - return _context.books.ToList(); - }*/ - - /*public Book GetBookById(int id) - { - return _context.FirstOrDefault(p => p.Id == id); - }*/ - } -} \ No newline at end of file diff --git a/Data/MockLendRepo.cs b/Data/MockLendRepo.cs deleted file mode 100644 index 717342c..0000000 --- a/Data/MockLendRepo.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using BuecherwurmAPI.Models; - -namespace BuecherwurmAPI.Data -{ - public class MockLendRepo : ILendRepo - { - public IEnumerable GetAllLends() - { - var lends = new List - { - new Lend{Id = 1, Customer = "Nek0", ItemId = 1337, Returned = false, ReturnDate = DateTime.Now}, - new Lend{Id = 2, Customer = "Shrubbery", ItemId = 1975, Returned = false, ReturnDate = DateTime.Now}, - new Lend{Id = 3, Customer = "Felix", ItemId = 42, Returned = true, ReturnDate = DateTime.Now} - }; - - return lends; - } - - public Lend GetLendById(int id) - { - return new Lend{Id = 1, Customer = "Nek0", ItemId = 1337, Returned = false, ReturnDate = DateTime.Now}; - } - } -} \ No newline at end of file diff --git a/Data/IBookRepo.cs b/Models/IBookRepo.cs similarity index 87% rename from Data/IBookRepo.cs rename to Models/IBookRepo.cs index b81d051..30fea50 100644 --- a/Data/IBookRepo.cs +++ b/Models/IBookRepo.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using BuecherwurmAPI.Models; -namespace BuecherwurmAPI.Data +namespace BuecherwurmAPI.Models { public interface IBookRepo { diff --git a/Data/IItemRepo.cs b/Models/IItemRepo.cs similarity index 88% rename from Data/IItemRepo.cs rename to Models/IItemRepo.cs index e208ba1..46d7f62 100644 --- a/Data/IItemRepo.cs +++ b/Models/IItemRepo.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using BuecherwurmAPI.Models; -namespace BuecherwurmAPI.Data +namespace BuecherwurmAPI.Models { public interface IItemRepo { diff --git a/Data/ILendRepo.cs b/Models/ILendRepo.cs similarity index 85% rename from Data/ILendRepo.cs rename to Models/ILendRepo.cs index d392ae6..9e12f99 100644 --- a/Data/ILendRepo.cs +++ b/Models/ILendRepo.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using BuecherwurmAPI.Models; -namespace BuecherwurmAPI.Data +namespace BuecherwurmAPI.Models { public interface ILendRepo { diff --git a/Data/IRepository.cs b/Models/IRepository.cs similarity index 90% rename from Data/IRepository.cs rename to Models/IRepository.cs index 9952ee9..6e79a2a 100644 --- a/Data/IRepository.cs +++ b/Models/IRepository.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using BuecherwurmAPI.Models; using Microsoft.EntityFrameworkCore.Metadata.Conventions; -namespace BuecherwurmAPI.Data +namespace BuecherwurmAPI.Models { public interface IRepository { diff --git a/Data/Repository.cs b/Models/Repository.cs similarity index 99% rename from Data/Repository.cs rename to Models/Repository.cs index 66b482d..c69942a 100644 --- a/Data/Repository.cs +++ b/Models/Repository.cs @@ -4,7 +4,7 @@ using BuecherwurmAPI.Models; using Microsoft.Data.Sqlite; using Microsoft.VisualBasic.CompilerServices; -namespace BuecherwurmAPI.Data +namespace BuecherwurmAPI.Models { internal class Repository : IRepository { diff --git a/Data/Tables.cs b/Models/Tables.cs similarity index 62% rename from Data/Tables.cs rename to Models/Tables.cs index ba45809..f3143cb 100644 --- a/Data/Tables.cs +++ b/Models/Tables.cs @@ -1,10 +1,11 @@ -namespace BuecherwurmAPI.Data +namespace BuecherwurmAPI.Models { public static class Tables { public struct Table { public const string Lends = "Lends"; + public const string Katalog = "Katalog"; } } } \ No newline at end of file diff --git a/Startup.cs b/Startup.cs index fe2f200..b6cc4f5 100644 --- a/Startup.cs +++ b/Startup.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using AutoMapper; -using BuecherwurmAPI.Data; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.HttpsPolicy; @@ -12,6 +11,7 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; +using BuecherwurmAPI.Models; namespace BuecherwurmAPI { From 82df87a8c69a901cd92e925829f9e64135c2cac9 Mon Sep 17 00:00:00 2001 From: Naumann Date: Tue, 2 Jun 2020 11:47:19 +0200 Subject: [PATCH 9/9] . --- Models/{Repository.cs => LendModel.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Models/{Repository.cs => LendModel.cs} (100%) diff --git a/Models/Repository.cs b/Models/LendModel.cs similarity index 100% rename from Models/Repository.cs rename to Models/LendModel.cs