commit 39808dca34a5a3c47cb4d05d0af96aa496e25643 Author: unknown Date: Wed Jun 7 17:56:06 2023 -0500 first commit diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json new file mode 100644 index 0000000..d1ac7ee --- /dev/null +++ b/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "csharpier": { + "version": "0.21.0", + "commands": [ + "dotnet-csharpier" + ] + } + } +} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..71778bd --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,31 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": ".NET Core Launch (web)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug/net7.0/CORRESPONSALBackend.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + "serverReadyAction": { + "action": "openExternally", + "pattern": "\\bNow listening on:\\s+https?://\\S+", + "uriFormat": "https://localhost:5051/swagger/index.html" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0f7c55b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,15 @@ +{ + "workbench.colorCustomizations": { + "titleBar.border": "#ff0000", + /* "titleBar.activeForeground": "#fbfcff", + "titleBar.inactiveForeground": "#b4c0e8cc", + "titleBar.activeBackground": "#06660e", + "titleBar.inactiveBackground": "#25eb77cc", */ +/* "activityBar.activeBackground": "#25eb77cc", + "activityBar.background": "#06660e", + "activityBar.foreground": "#86b0da", + "activityBar.inactiveForeground": "#7ea9d3", */ + "sideBar.background": "#011105", + "list.hoverBackground": "#3c5866" +} +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..a2120b8 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,103 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/CORRESPONSALBackend.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "${workspaceFolder}/CORRESPONSALBackend.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "watch", + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "--project", + "${workspaceFolder}/CORRESPONSALBackend.csproj" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish for PRODUCTION", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "/property:Configuration=Release", + "/property:EnvironmentName=Production", + "${workspaceFolder}/CORRESPONSALBackend.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "close": true + }, + "problemMatcher": "$msCompile" + }, + { + "label": "publish for QA", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "/property:Configuration=Release", + "/property:EnvironmentName=Staging", + "${workspaceFolder}/CORRESPONSALBackend.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "close": true + }, + "problemMatcher": "$msCompile" + }, + { + "label": "Clean & Build", + "command": "dotnet clean; dotnet build", + "type": "shell", + "args": [ ], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "close": true + }, + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/CORRESPONSALBackend.csproj b/CORRESPONSALBackend.csproj new file mode 100644 index 0000000..b8d087e --- /dev/null +++ b/CORRESPONSALBackend.csproj @@ -0,0 +1,18 @@ + + + + net7.0 + enable + enable + + + + + + + + + + + + diff --git a/Context/DapperContext.cs b/Context/DapperContext.cs new file mode 100644 index 0000000..c9b3a40 --- /dev/null +++ b/Context/DapperContext.cs @@ -0,0 +1,18 @@ +using Microsoft.Data.SqlClient; +using System.Data; + +namespace CORRESPONSALBackend.Context +{ + public class DapperContext + { + private readonly IConfiguration _configuration; + private readonly string _connectionString; + public DapperContext(IConfiguration configuration) + { + _configuration = configuration; + _connectionString = _configuration.GetConnectionString("SqlConnection"); + } + public IDbConnection CreateConnection() + => new SqlConnection(_connectionString); + } +} diff --git a/Contracts/Catalogos/ICorresponsalesRepository.cs b/Contracts/Catalogos/ICorresponsalesRepository.cs new file mode 100644 index 0000000..18a0394 --- /dev/null +++ b/Contracts/Catalogos/ICorresponsalesRepository.cs @@ -0,0 +1,12 @@ +using CORRESPONSALBackend.Models.Catalogos; + +namespace CORRESPONSALBackend.Contracts.Catalogos +{ + public interface ICorresponsalesRepository + { + public Task> GetAll(); + public Task> GetAllFormated(); + public Task Append(CatCorresponsales data); + public Task Delete(int id); + } +} \ No newline at end of file diff --git a/Contracts/Catalogos/IProveedoresRepository.cs b/Contracts/Catalogos/IProveedoresRepository.cs new file mode 100644 index 0000000..144ca66 --- /dev/null +++ b/Contracts/Catalogos/IProveedoresRepository.cs @@ -0,0 +1,11 @@ +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts.Catalogos +{ + public interface IProveedoresRepository + { + public Task> GetAll(int Clasificacion); + public Task Append(CatProveedores data); + public Task Delete(int id); + } +} \ No newline at end of file diff --git a/Contracts/Catalogos/ITabuladorDetalleRepository.cs b/Contracts/Catalogos/ITabuladorDetalleRepository.cs new file mode 100644 index 0000000..2bad1b2 --- /dev/null +++ b/Contracts/Catalogos/ITabuladorDetalleRepository.cs @@ -0,0 +1,13 @@ +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.Models.Catalogos; +namespace CORRESPONSALBackend.Contracts.Catalogos +{ + public interface ITabuladorDetalleRepository + { + public Task> Append(TabuladorDetalle data); + public Task> GetDetailByIdTab(int id); + public Task> GetAll(int id, int IdCliente); + public Task Delete(int id); + public Task> GetAllConcepts(); + } +} diff --git a/Contracts/Catalogos/ITabuladorRepository.cs b/Contracts/Catalogos/ITabuladorRepository.cs new file mode 100644 index 0000000..301769b --- /dev/null +++ b/Contracts/Catalogos/ITabuladorRepository.cs @@ -0,0 +1,10 @@ +using CORRESPONSALBackend.Models.Catalogos; +namespace CORRESPONSALBackend.Contracts.Catalogos +{ + public interface ITabuladorRepository + { + public Task> GetAll(int id, int IdCliente); + public Task Append(Tabulador data); + public Task Delete(int id); + } +} diff --git a/Contracts/Clientes/CasaCuervo/ICasaCuervoRepository.cs b/Contracts/Clientes/CasaCuervo/ICasaCuervoRepository.cs new file mode 100644 index 0000000..711a732 --- /dev/null +++ b/Contracts/Clientes/CasaCuervo/ICasaCuervoRepository.cs @@ -0,0 +1,16 @@ +using CORRESPONSALBackend.Models.Clientes.CasaCuervo; +using CORRESPONSALBackend.DTO.Clientes.CasaCuervo; + +namespace CORRESPONSALBackend.Contracts.Clientes.CasaCuervo +{ + public interface ICasaCuervoRepository + { + public Task Append(List data); + public Task UpdateInfoFromCorresponsal(List data); + public Task> getAll(string Inicio, string Fin, string Aduana); + public Task GetById(int Id); + public Task UpdateInfoFromWeb(DTO325UpdateFromWeb data); + public Task> getAduanas(int Usuario, int TipoUsuario); + public Task> GetRptCOVE(string Inicio, string Fin); + } +} \ No newline at end of file diff --git a/Contracts/Contabilidad/Corresponsalias/IContabilidadCorresponsaliasRepository.cs b/Contracts/Contabilidad/Corresponsalias/IContabilidadCorresponsaliasRepository.cs new file mode 100644 index 0000000..6828073 --- /dev/null +++ b/Contracts/Contabilidad/Corresponsalias/IContabilidadCorresponsaliasRepository.cs @@ -0,0 +1,10 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Contabilidad.Corresponsalias +{ + public interface IContabilidadCorresponsaliasRepository + { + public Task Append(CorresponsalTraficoContabilidad data); + public Task> Get(int IdTrafico, int tipo); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasAnticiposRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasAnticiposRepository.cs new file mode 100644 index 0000000..6f7fce5 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasAnticiposRepository.cs @@ -0,0 +1,15 @@ +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasAnticiposRepository + { + public Task Append(CorresponsalAnticipos data); + public Task> getAll(int IdTrafico); + public Task Delete(int id); + public Task GetTotalAnticiposPendientes(); + public Task Autoriza(DTOCorresponsalesAnticipo data); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasCatAduanasRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasCatAduanasRepository.cs new file mode 100644 index 0000000..840be90 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasCatAduanasRepository.cs @@ -0,0 +1,9 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasCatAduanasRepository + { + public Task> getAll(int IdCliente); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasCatDestinosRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasCatDestinosRepository.cs new file mode 100644 index 0000000..d13170a --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasCatDestinosRepository.cs @@ -0,0 +1,9 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasCatDestinosRepository + { + public Task> getAll(int IdCliente); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasCatMediosEmbarqueRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasCatMediosEmbarqueRepository.cs new file mode 100644 index 0000000..0e0d9af --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasCatMediosEmbarqueRepository.cs @@ -0,0 +1,9 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasCatMediosEmbarqueRepository + { + public Task> getAll(); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasCatTipoEmbarqueRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasCatTipoEmbarqueRepository.cs new file mode 100644 index 0000000..875e25e --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasCatTipoEmbarqueRepository.cs @@ -0,0 +1,9 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasCatTipoEmbarqueRepository + { + public Task> getAll(); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasCatTiposDocumentosRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasCatTiposDocumentosRepository.cs new file mode 100644 index 0000000..5397e32 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasCatTiposDocumentosRepository.cs @@ -0,0 +1,11 @@ +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasCatTiposDocumentosRepository + { + public Task> getAll(int Cliente, int Clasificacion); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasContenedoresRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasContenedoresRepository.cs new file mode 100644 index 0000000..0ebee40 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasContenedoresRepository.cs @@ -0,0 +1,12 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasContenedoresRepository + { + public Task> GetAll(int IdTrafico); + public Task Append(CorresponsalesContenedores data); + public Task Delete(int id); + public Task Appendc1896(CorresponsalesContenedores data); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasCuentasComplementarias.cs b/Contracts/Corresponsalias/ICorresponsaliasCuentasComplementarias.cs new file mode 100644 index 0000000..b76f074 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasCuentasComplementarias.cs @@ -0,0 +1,17 @@ +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models; +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasCuentasComplementarias + { + public Task Append(DTOCorresponsalCuentaComplementaria data); + public Task> Get(int IdTrafico); + public Task GetPendientes(); + public Task> GetEstatus(); + public Task AppendEstatus(CorresponsalCuentasComplementariasEstatus data); + public Task ChangeEstatus(DTOCorresponsalCuentaComplementariaEstatus data); + public Task> GetLogEstatus(int id); + public Task ClearFile(int id, byte witchFile); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasFacturasRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasFacturasRepository.cs new file mode 100644 index 0000000..0772a52 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasFacturasRepository.cs @@ -0,0 +1,12 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasFacturasRepository + { + public Task> GetAll(int idTrafico); + public Task Append(CorresponsalFacturas data); + public Task Delete(int id); + public Task Appendc1896(CorresponsalFacturas data, string UUID); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasFacturasTercerosRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasFacturasTercerosRepository.cs new file mode 100644 index 0000000..a1f9327 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasFacturasTercerosRepository.cs @@ -0,0 +1,10 @@ +using CORRESPONSALBackend.Models.Corresponsales; +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasFacturasTercerosRepository + { + public Task> GetAll(int IdTrafico); + public Task Append(CorresponsalFacturasTerceros data); + public Task Delete(int id); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasGuiasRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasGuiasRepository.cs new file mode 100644 index 0000000..b2c352e --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasGuiasRepository.cs @@ -0,0 +1,10 @@ +using CORRESPONSALBackend.Models.Corresponsales; +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasGuiasRepository + { + public Task> GetAll(int IdTrafico); + public Task Append(CorresponsalesGuias data); + public Task Delete(int id); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasPedimentoPartidasRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasPedimentoPartidasRepository.cs new file mode 100644 index 0000000..e8fba7d --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasPedimentoPartidasRepository.cs @@ -0,0 +1,11 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasPedimentoPartidasRepository + { + public Task Append(CorresponsalPedimentoPartida data); + public Task> getAll(int IdTrafico); + public Task Delete(int id); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasPedimentoRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasPedimentoRepository.cs new file mode 100644 index 0000000..e13ade7 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasPedimentoRepository.cs @@ -0,0 +1,11 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasPedimentoRepository + { + public Task Append(CorresponsalPedimento data); + public Task Get(int IdTrafico); + public Task Delete(int id); + } +} \ No newline at end of file diff --git a/Contracts/Corresponsalias/ICorresponsaliasPrecuentaRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasPrecuentaRepository.cs new file mode 100644 index 0000000..a3a13ed --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasPrecuentaRepository.cs @@ -0,0 +1,11 @@ +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasPrecuentaRepository + { + public Task> GetAll(int id, int IdTrafico); + public Task ChangeStatus(int id); + public Task> Append(int IdTabulador, int IdTrafico); + } +} diff --git a/Contracts/Corresponsalias/ICorresponsaliasTraficosRepository.cs b/Contracts/Corresponsalias/ICorresponsaliasTraficosRepository.cs new file mode 100644 index 0000000..f31c9a0 --- /dev/null +++ b/Contracts/Corresponsalias/ICorresponsaliasTraficosRepository.cs @@ -0,0 +1,20 @@ +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.Repository.Corresponsalias; + +namespace CORRESPONSALBackend.Contracts.Corresponsalias +{ + public interface ICorresponsaliasTraficosRepository + { + public Task Get(int id); + public Task GetAll(int Mode); + public Task> GetRectificaciones(int id); + public Task AddRectificacion(int id); + public Task Append(ITrafico data); + public Task> GetTraficoEstatus(); + public Task ValidaTraficoCompleto(DTOTraficoCompleto data); + public Task RectificacionHistoricoAppend(DTORectificacionHistorico data); + public Task RectificacionHistoricoGet(int IdTrafico); + } +} \ No newline at end of file diff --git a/Contracts/Dashboard/IDashboardCorresponsalesRepository.cs b/Contracts/Dashboard/IDashboardCorresponsalesRepository.cs new file mode 100644 index 0000000..e45c39f --- /dev/null +++ b/Contracts/Dashboard/IDashboardCorresponsalesRepository.cs @@ -0,0 +1,10 @@ +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts.Dashboard +{ + public interface IDashboardCorresponsalesRepository + { + public Task> Get(); + public Task GetTipoCambio(string Fecha); + } +} diff --git a/Contracts/IBatteryRepository.cs b/Contracts/IBatteryRepository.cs new file mode 100644 index 0000000..f2de0d8 --- /dev/null +++ b/Contracts/IBatteryRepository.cs @@ -0,0 +1,14 @@ +using CORRESPONSALBackend.DTO.Battery; +using CORRESPONSALBackend.DTO.Reportes; +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts +{ + public interface IBatteryRepository + { + public Task updatePallete2Warehouse(DTOBatteryEntry data); + public Task> getBatteryInfo(DTOBatteryInfo data); + public Task> getReportFromWarehouse(DTOReporte data); + public Task getPalletWeight(string data); + } +} diff --git a/Contracts/IClientesRepository.cs b/Contracts/IClientesRepository.cs new file mode 100644 index 0000000..cd2f1a6 --- /dev/null +++ b/Contracts/IClientesRepository.cs @@ -0,0 +1,16 @@ +using CORRESPONSALBackend.DTO.Cliente; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts +{ + public interface IClientesRepository + { + public Task> getAllClientes(int id); + public Task> getClientesAsignados(int id); + public Task GetCustomerName(int sClave); + public Task> addCliente(DTOClienteUsuario CU); + public Task> asignaClienteProveedor(DTOClienteProveedor cp); + public Task> asignaUsuarioTransportista(DTOUsuarioTransportista t); + } +} \ No newline at end of file diff --git a/Contracts/IMenuRepository.cs b/Contracts/IMenuRepository.cs new file mode 100644 index 0000000..3b93db8 --- /dev/null +++ b/Contracts/IMenuRepository.cs @@ -0,0 +1,9 @@ +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts +{ + public interface IMenuRepository + { + public Task> GetItemsMenu(Usuarios user); + } +} \ No newline at end of file diff --git a/Contracts/IPerfilesRepository.cs b/Contracts/IPerfilesRepository.cs new file mode 100644 index 0000000..f20f390 --- /dev/null +++ b/Contracts/IPerfilesRepository.cs @@ -0,0 +1,20 @@ +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts +{ + public interface IPerfilesRepository + { + public Task> getPerfiles(); + public Task PerfilGetById(int id); + public Task> getMenu(); + public Task> getPerfilMenuById(int id); + public Task> getAllPerfilesMenu(); + public Task> createPerfil(DTOPerfilCreate data); + public Task> createItemMenu(Menu data); + public Task> asignaItemMenuPerfil(DTOItemMenuPerfil data); + public Task> getAllTransportistas(int id); + public Task> getAllProveedores(int id); + } +} \ No newline at end of file diff --git a/Contracts/IUsuariosRepository.cs b/Contracts/IUsuariosRepository.cs new file mode 100644 index 0000000..ad4e373 --- /dev/null +++ b/Contracts/IUsuariosRepository.cs @@ -0,0 +1,24 @@ +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Contracts +{ + public interface IUsuariosRepository + { + public Task> getAllUsuariosShort(); + public Task> getAllUsuarios(); + public Task GetUsuario(DTOLogin user); + public Task searchUsuario(string user); + public Task GetUsuarioById(int id); + public Task createUsuario(DTOUsuario user); + public Task resetPassword(DTOResetPassword user); + public Task CreatePIN(int Id); + public Task ValidatePIN(DTOPINUsuario data); + public Task> clonarUsuario(DTOClonarUsuario user); + public Task> CatalogoRolesGET(); + public Task> RolesAsignadosGET(int id); + public Task> GETPerfilesParecidos(string Perfil); + public Task DisableUser(int id); + } +} diff --git a/Contracts/Utils/IFileManagerRepository.cs b/Contracts/Utils/IFileManagerRepository.cs new file mode 100644 index 0000000..82f27d2 --- /dev/null +++ b/Contracts/Utils/IFileManagerRepository.cs @@ -0,0 +1,14 @@ +using CORRESPONSALBackend.Models.Utils; + +namespace CORRESPONSALBackend.Contracts.Utils +{ + public interface IFileManagerRepository + { + public Task FileManager(FileManager data); + public Task getFileByProcess(long id, int Proceso); + public Task> getAllFilesByProcess(long Tags, int Proceso); + public Task getFileById(long id); + public Task deleteFileByProcess(long id, int Proceso); + + } +} \ No newline at end of file diff --git a/Contracts/Utils/IFilePaths4ProcessRepository.cs b/Contracts/Utils/IFilePaths4ProcessRepository.cs new file mode 100644 index 0000000..cb3ba9d --- /dev/null +++ b/Contracts/Utils/IFilePaths4ProcessRepository.cs @@ -0,0 +1,10 @@ +using System.Numerics; +using CORRESPONSALBackend.Models.Utils; + +namespace CORRESPONSALBackend.Contracts.Utils +{ + public interface IFilePaths4ProcessRepository + { + public Task getPaths4ProcessById(long id); + } +} diff --git a/Contracts/Utils/IPDFGenerator.cs b/Contracts/Utils/IPDFGenerator.cs new file mode 100644 index 0000000..efd784a --- /dev/null +++ b/Contracts/Utils/IPDFGenerator.cs @@ -0,0 +1,9 @@ +using CORRESPONSALBackend.Models.Clientes.CasaCuervo; + +namespace CORRESPONSALBackend.Contracts.Utils +{ + public interface IPDFGenerator + { + public Task GeneratePdfFromString(string htmlContent); + } +} \ No newline at end of file diff --git a/Contracts/Utils/IReportesRepository.cs b/Contracts/Utils/IReportesRepository.cs new file mode 100644 index 0000000..3815a3e --- /dev/null +++ b/Contracts/Utils/IReportesRepository.cs @@ -0,0 +1,11 @@ +using CORRESPONSALBackend.DTO.Reportes; +using CORRESPONSALBackend.DTO.Corresponsales; + +namespace CORRESPONSALBackend.Contracts +{ + public interface IReportesRepository + { + public Task> GetRptCorresponsalesTraficos(DTOReporteCorresponsales data); + + } +} \ No newline at end of file diff --git a/Contracts/Utils/IValidaFraccion.cs b/Contracts/Utils/IValidaFraccion.cs new file mode 100644 index 0000000..5e1685e --- /dev/null +++ b/Contracts/Utils/IValidaFraccion.cs @@ -0,0 +1,7 @@ +namespace CORRESPONSALBackend.Contracts.Utils +{ + public interface IValidaFraccion + { + public Boolean ValidaFraccion(string Fraccion); + } +} \ No newline at end of file diff --git a/Controllers/AuthController.cs b/Controllers/AuthController.cs new file mode 100644 index 0000000..d9cab4b --- /dev/null +++ b/Controllers/AuthController.cs @@ -0,0 +1,206 @@ +using CORRESPONSALBackend.Models; +using Microsoft.IdentityModel.Tokens; +using System.IdentityModel.Tokens.Jwt; +using System.Security.Claims; +using System.Text; +using Microsoft.AspNetCore.Mvc; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO; +using Microsoft.AspNetCore.Authorization; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Services.Utilerias; +using CORRESPONSALBackend.Clientes.ZincInternacional.DTO; + +namespace CORRESPONSALBackend.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class AuthController : ControllerBase + { + public IConfiguration _config; + private readonly IUsuariosRepository _usuariosRepo; + private readonly IPerfilesRepository _perfilesRepo; + private readonly IMenuRepository _menuRepo; + + public AuthController(IConfiguration config, IUsuariosRepository usuariosRepo, IMenuRepository menuRepo, IPerfilesRepository perfilesRepo) + { + _config = config; + _usuariosRepo = usuariosRepo; + _perfilesRepo = perfilesRepo; + _menuRepo = menuRepo; + } + + [HttpPost] + public async Task Post(DTOLogin _userData) + { + if (_userData.Contrasena == _config.GetValue("DefaultUser:Password")) + { + return StatusCode(401, "La primera vez que accese debera cambiar su contraseña!"); + } + if (_userData != null && _userData.Usuario != null && _userData.Contrasena != null) + { + var user = await _usuariosRepo.GetUsuario(_userData); + if (user == null) return BadRequest("Invalid credentials"); + if (user != null) + { + var menu = await _menuRepo.GetItemsMenu(user); + var claims = new List(); + var ProfileData = await _perfilesRepo.PerfilGetById(user.Id); + claims.Add(new Claim(JwtRegisteredClaimNames.Sub, _config["Jwt:Subject"])); + claims.Add(new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())); + claims.Add(new Claim(JwtRegisteredClaimNames.Iat, DateTime.UtcNow.ToString())); + claims.Add(new Claim("UserId", user.Id.ToString())); + claims.Add(new Claim("Usuario", user.Usuario)); + claims.Add(new Claim("Departamento", (user.sDept ?? user.sDept ?? "No asignado"))); + claims.Add(new Claim("UserType", (user != null) ? user.TipoUsuario.ToString() : "0")); + claims.Add(new Claim("Perfil", ProfileData.Perfil)); + foreach (Menu item in menu) { claims.Add(new Claim(ClaimTypes.Role, item.Url)); } + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); + var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + var token = new JwtSecurityToken( + _config["Jwt:Issuer"], + _config["Jwt:Audience"], + claims, + expires: DateTime.UtcNow.AddHours(Int32.Parse(_config["Jwt:ExpirationHours"])), + //expires: DateTime.UtcNow.AddMinutes(5), + signingCredentials: signIn); + + var _token = new JwtSecurityTokenHandler().WriteToken(token); + return new OkObjectResult(new { menu = menu, token = _token }); + } + else + { + return BadRequest("Invalid credentials"); + } + } + else + { + return BadRequest(); + } + } + [HttpGet] + [Route("GetPermissions")] + public async Task GetPermissions(string Usuario, string Contrasena) + { + DTOLogin _userData = new DTOLogin(); + _userData.Usuario = Usuario; + _userData.Contrasena = Contrasena; + if (_userData.Contrasena == _config.GetValue("DefaultUser:Password")) + { + return StatusCode(401, "La primera vez que accese debera cambiar su contraseña!"); + } + if (_userData != null && _userData.Usuario != null && _userData.Contrasena != null) + { + var user = await _usuariosRepo.GetUsuario(_userData); + if (user == null) return BadRequest("Invalid credentials"); + if (user != null) + { + var menu = await _menuRepo.GetItemsMenu(user); + var claims = new List(); + foreach (Menu item in menu) { claims.Add(new Claim(ClaimTypes.Role, item.Url)); } + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); + var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + var token = new JwtSecurityToken( + _config["Jwt:Issuer"], + _config["Jwt:Audience"], + claims, + expires: DateTime.UtcNow.AddHours(Int32.Parse(_config["Jwt:ExpirationHours"])), + //expires: DateTime.UtcNow.AddMinutes(5), + signingCredentials: signIn); + + var _token = new JwtSecurityTokenHandler().WriteToken(token); + return new OkObjectResult(new { menu = menu, token = _token }); + } + else + { + return BadRequest("Invalid credentials"); + } + } + else + { + return BadRequest(); + } + } + + [HttpPost] + [Route("forgotPassword")] + public async Task forgotPassword(DTOLogin userData) + { + if (userData == null) return BadRequest(new { respuesta = "Usuario invalido" }); + int IdUser = await _usuariosRepo.searchUsuario(userData.Usuario); + if (IdUser > 0) // Es un usuario del ZINC + { + DTOPINData PINData = await _usuariosRepo.CreatePIN(IdUser); + string htmlContent = $@" + + + + +
Estimado usuario, mediante este correo se le notifica que esta en proceso de cambiar su contraseña
Se ha generado un PIN para poder cambiar su contraseña. PIN : {PINData.PIN}
El PIN tiene un tiempo de vida de 10 minutos, a partir de su generacion, despues de ese tiempo caduca
Si usted no es quien ha activando este mecanismo, favor de ponerse en contacto con personal de ZINC
"; + if (PINData.PIN > 0) + { + Utilerias email = new Utilerias(_config); + var dataEmail = new DTOSendEmail() + { + To = PINData.Correo, + Subject = "Corresponsal: Se le generado un PIN para el cambio de su contraseña, expira en 10 minutos", + Text = "Corresponsal: Se le generado un PIN para el cambio de su contraseña, expira en 10 minutos", + Html = htmlContent + }; + await email.SendEmail(dataEmail); + return new OkObjectResult(new { respuesta = "Continua con el proceso" }); + } + } + return BadRequest(new { respuesta = "Invalid Request" }); + } + + + [HttpPost] + [Route("validatePIN")] + public async Task validatePIN(DTOPINUsuario userData) + { + var PINUsuario = await _usuariosRepo.ValidatePIN(userData); + if (!PINUsuario) + { + return StatusCode(403, "Acceso denegado"); + } + return new OkObjectResult(new { respuesta = "Continua con el proceso" }); + } + + [Route("resetPassword")] + [HttpPost] + public async Task resetPassword(DTOResetPassword data) + { + try + { + var result = await _usuariosRepo.resetPassword(data); + if (result.Usuario == null) + { + return StatusCode(400, "Cuenta de usuario no existe"); + } + return Ok(result); + } + catch (Exception ex) + { + return StatusCode(500, ex); + } + } + + [HttpGet] + [Route("GetEnvironment")] + public IActionResult GetEnvironment() + { + return StatusCode(200, Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") + ' ' + _config.GetValue("AmazonPyAPI")); + } + + + [Authorize] + [Route("Validate")] + [HttpGet] + public IActionResult GetValidation() + { + return StatusCode(200, "Its Ok"); + } + + } +} diff --git a/Controllers/Catalogos/CorresponsalesController.cs b/Controllers/Catalogos/CorresponsalesController.cs new file mode 100644 index 0000000..d7517df --- /dev/null +++ b/Controllers/Catalogos/CorresponsalesController.cs @@ -0,0 +1,56 @@ + +using CORRESPONSALBackend.Models.Catalogos; +using CORRESPONSALBackend.Contracts.Catalogos; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Catalogos +{ + [Authorize] + [Route("api/Catalogos/[controller]")] + public class CorresponsalesController : Controller + { + private readonly ICorresponsalesRepository _Repo; + private readonly IConfiguration _config; + private readonly string ZipsCorresponsalesPath; + private readonly string CorresponsalesFilePath; + + public CorresponsalesController(ICorresponsalesRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + ZipsCorresponsalesPath = _config.GetValue("pathZipCorresponsales"); + CorresponsalesFilePath = _config.GetValue("CorresponsalesFilePath"); + } + + [Route("getAll")] + [HttpGet] + public async Task> GatAll() + { + var entrada = await _Repo.GetAll(); + return entrada; + } + + [Route("getAllFormated")] + [HttpGet] + public async Task> getAllFormated() + { + var entrada = await _Repo.GetAllFormated(); + return entrada; + } + + [Route("Append")] + [HttpPost] + public async Task Append([FromBody] CatCorresponsales data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + return await _Repo.Delete(id); + } + } +} \ No newline at end of file diff --git a/Controllers/Catalogos/ProveedoresController.cs b/Controllers/Catalogos/ProveedoresController.cs new file mode 100644 index 0000000..659f587 --- /dev/null +++ b/Controllers/Catalogos/ProveedoresController.cs @@ -0,0 +1,47 @@ +using CORRESPONSALBackend.Contracts.Catalogos; +using CORRESPONSALBackend.Models; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Catalogos +{ + [Authorize] + [Route("api/Catalogos/Corresponsales/[controller]")] + [ApiController] + public class ProveedoresController : Controller + { + private readonly IProveedoresRepository _Repo; + private readonly IConfiguration _config; + + public ProveedoresController(IProveedoresRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + /// Catalogo de Proveedores + [HttpGet] + [Route("getAll")] + public async Task> GetAll(int Clasificacion) + { + var entrada = await _Repo.GetAll(Clasificacion); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] CatProveedores data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + + } +} \ No newline at end of file diff --git a/Controllers/Catalogos/TabuladorController.cs b/Controllers/Catalogos/TabuladorController.cs new file mode 100644 index 0000000..72d70f6 --- /dev/null +++ b/Controllers/Catalogos/TabuladorController.cs @@ -0,0 +1,52 @@ +using CORRESPONSALBackend.Contracts.Catalogos; +using CORRESPONSALBackend.Models.Catalogos; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + + +namespace CORRESPONSALBackend.Controllers.Catalogos +{ + [Authorize] + [Route("api/Catalogos/[controller]")] + public class TabuladorController : ControllerBase + { + + private readonly ITabuladorRepository _Repo; + private readonly IConfiguration _config; + + public TabuladorController(ITabuladorRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("getAll")] + public async Task> GetAll(int id, int IdCliente) + { + return await _Repo.GetAll(id, IdCliente); + } + + [HttpGet] + [Route("getByCustomer")] + public async Task> GetByCustomer(int IdCliente) + { + return await _Repo.GetAll(0, IdCliente); + } + + + [HttpPost] + [Route("Append")] + public async Task Post([FromBody] Tabulador data) + { + return await _Repo.Append(data); + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + } +} diff --git a/Controllers/Catalogos/TabuladorDetalleController.cs b/Controllers/Catalogos/TabuladorDetalleController.cs new file mode 100644 index 0000000..5ef5f95 --- /dev/null +++ b/Controllers/Catalogos/TabuladorDetalleController.cs @@ -0,0 +1,58 @@ +using CORRESPONSALBackend.Contracts.Catalogos; +using CORRESPONSALBackend.Models.Catalogos; +using CORRESPONSALBackend.DTO; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Catalogos +{ + [Authorize] + [Route("api/Catalogos/[controller]")] + [ApiController] + public class TabuladorDetalleController : ControllerBase + { + private readonly ITabuladorDetalleRepository _Repo; + private readonly IConfiguration _config; + + public TabuladorDetalleController(ITabuladorDetalleRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("getDetailByIdTab")] + public async Task> GetDetailByIdTab(int id) + { + return await _Repo.GetDetailByIdTab(id); + } + + [HttpGet] + [Route("getAll")] + public async Task> GetAll(int id, int IdTabulador) + { + return await _Repo.GetAll(id, IdTabulador); + } + + [HttpGet] + [Route("Conceptos/getAllConcepts")] + public async Task> GetAllConcepts() + { + return await _Repo.GetAllConcepts(); + } + + [HttpPost] + [Route("Append")] + public async Task> Post([FromBody] TabuladorDetalle data) + { + return await _Repo.Append(data); + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + } +} diff --git a/Controllers/ClientesController.cs b/Controllers/ClientesController.cs new file mode 100644 index 0000000..48d6746 --- /dev/null +++ b/Controllers/ClientesController.cs @@ -0,0 +1,99 @@ +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO.Cliente; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers +{ + [Route("api/[controller]")] + public class ClientesController : Controller + { + private readonly IClientesRepository _clientesRepo; + + public ClientesController(IClientesRepository clientesRepo) + { + _clientesRepo = clientesRepo; + } + + [Route("getAllClientes")] + [HttpGet] + public async Task GetAllClientes(int id) + { + try + { + var clientes = await _clientesRepo.getAllClientes(id); + return Ok(clientes); + } + catch (Exception ex) + { + //log error + return StatusCode(500, ex.Message); + } + } + + [Route("getClientesAsignados")] + [HttpGet] + public async Task GetClientesAsignados(int id) + { + try + { + var clientes = await _clientesRepo.getClientesAsignados(id); + return Ok(clientes); + } + catch (Exception ex) + { + //log error + return StatusCode(500, ex.Message); + } + } + + [Route("addCliente")] + [HttpPost] + public async Task Post([FromBody] DTOClienteUsuario CC) + { + try + { + var clientes = await _clientesRepo.addCliente(CC); + return Ok(clientes); + } + catch (Exception ex) + { + //log error + return StatusCode(500, ex.Message); + } + } + + [Route("asignaClienteProveedor")] + [HttpPost] + public async Task Post([FromBody] DTOClienteProveedor cp) + { + try + { + var result = await _clientesRepo.asignaClienteProveedor(cp); + return Ok(result); + } + catch (Exception ex) + { + //log error + return StatusCode(500, ex.Message); + } + } + + [Route("asignaClienteTransportista")] + [HttpPost] + public async Task Post([FromBody] DTOUsuarioTransportista t) + { + try + { + var result = await _clientesRepo.asignaUsuarioTransportista(t); + return Ok(result); + } + catch (Exception ex) + { + //log error + return StatusCode(500, ex.Message); + } + } + } +} \ No newline at end of file diff --git a/Controllers/Contabilidad/Corresponsales/ContabilidadTraficoController.cs b/Controllers/Contabilidad/Corresponsales/ContabilidadTraficoController.cs new file mode 100644 index 0000000..58a7084 --- /dev/null +++ b/Controllers/Contabilidad/Corresponsales/ContabilidadTraficoController.cs @@ -0,0 +1,38 @@ +using CORRESPONSALBackend.Contracts.Contabilidad.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Contabilidad.Corresponsales +{ + [Authorize] + [Route("api/Contabilidad/Corresponsales/[controller]")] + [ApiController] + public class ContabilidadTraficoController : ControllerBase + { + private readonly IContabilidadCorresponsaliasRepository _Repo; + private readonly IConfiguration _config; + + public ContabilidadTraficoController(IContabilidadCorresponsaliasRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpPost] + [Route("Validacion")] + public async Task Validacion([FromBody] CorresponsalTraficoContabilidad data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpGet] + [Route("Get")] + public async Task> Get(int IdTrafico, int tipo) + { + var entrada = await _Repo.Get(IdTrafico, tipo); + return entrada; + } + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/AnticiposController.cs b/Controllers/Corresponsalias/AnticiposController.cs new file mode 100644 index 0000000..86a6b3c --- /dev/null +++ b/Controllers/Corresponsalias/AnticiposController.cs @@ -0,0 +1,66 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + + public class AnticiposController : Controller + { + private readonly ICorresponsaliasAnticiposRepository _Repo; + private readonly IConfiguration _config; + + public AnticiposController(ICorresponsaliasAnticiposRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] CorresponsalAnticipos data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpGet] + [Route("Get")] + public async Task> GetAll([FromQuery] int IdTrafico) + { + var entrada = await _Repo.getAll(IdTrafico); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + + [HttpGet] + [Route("getPendientesAutorizar")] + public async Task GetTotalAnticiposPendientes() + { + var entrada = await _Repo.GetTotalAnticiposPendientes(); + return entrada; + } + + [HttpPost] + [Route("Autoriza")] + public async Task Autoriza([FromBody] DTOCorresponsalesAnticipo data) + { + var entrada = await _Repo.Autoriza(data); + return entrada; + } + + + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/CatAduanasController.cs b/Controllers/Corresponsalias/CatAduanasController.cs new file mode 100644 index 0000000..ccb2051 --- /dev/null +++ b/Controllers/Corresponsalias/CatAduanasController.cs @@ -0,0 +1,31 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class CatAduanasController : ControllerBase + { + + private readonly ICorresponsaliasCatAduanasRepository _Repo; + private readonly IConfiguration _config; + + public CatAduanasController(ICorresponsaliasCatAduanasRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("GetAll")] + public async Task> GetAll([FromQuery] int IdCliente) + { + var entrada = await _Repo.getAll(IdCliente); + return entrada; + } + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/CatDestinosController.cs b/Controllers/Corresponsalias/CatDestinosController.cs new file mode 100644 index 0000000..2ce4f1a --- /dev/null +++ b/Controllers/Corresponsalias/CatDestinosController.cs @@ -0,0 +1,30 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class CatDestinosController : ControllerBase + { + private readonly ICorresponsaliasCatDestinosRepository _Repo; + private readonly IConfiguration _config; + public CatDestinosController(ICorresponsaliasCatDestinosRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("GetAll")] + public async Task> GetAll([FromQuery] int IdCliente) + { + var entrada = await _Repo.getAll(IdCliente); + return entrada; + } + + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/CatMediosEmbarquesController.cs b/Controllers/Corresponsalias/CatMediosEmbarquesController.cs new file mode 100644 index 0000000..112268c --- /dev/null +++ b/Controllers/Corresponsalias/CatMediosEmbarquesController.cs @@ -0,0 +1,29 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class CatMediosEmbarquesController : Controller + { + + private readonly ICorresponsaliasCatMediosEmbarqueRepository _Repo; + private readonly IConfiguration _config; + public CatMediosEmbarquesController(ICorresponsaliasCatMediosEmbarqueRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("GetAll")] + public async Task> GetAll() + { + var entrada = await _Repo.getAll(); + return entrada; + } + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/CatTiposDocumento.cs b/Controllers/Corresponsalias/CatTiposDocumento.cs new file mode 100644 index 0000000..528098a --- /dev/null +++ b/Controllers/Corresponsalias/CatTiposDocumento.cs @@ -0,0 +1,33 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class CatTiposDocumento : Controller + { + + private readonly ICorresponsaliasCatTiposDocumentosRepository _Repo; + private readonly IConfiguration _config; + + public CatTiposDocumento(ICorresponsaliasCatTiposDocumentosRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("Get")] + public async Task> GetAll([FromQuery] int Cliente, int Clasificacion) + { + var entrada = await _Repo.getAll(Cliente, Clasificacion); + return entrada; + } + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/CatTiposEmbarqueController.cs b/Controllers/Corresponsalias/CatTiposEmbarqueController.cs new file mode 100644 index 0000000..824713d --- /dev/null +++ b/Controllers/Corresponsalias/CatTiposEmbarqueController.cs @@ -0,0 +1,30 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + // [Authorize] + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class CatTiposEmbarqueController : ControllerBase + { + private readonly ICorresponsaliasCatTipoEmbarqueRepository _Repo; + private readonly IConfiguration _config; + public CatTiposEmbarqueController(ICorresponsaliasCatTipoEmbarqueRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + + [HttpGet] + [Route("GetAll")] + public async Task> GetAll() + { + var entrada = await _Repo.getAll(); + return entrada; + } + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/ContenedoresController.cs b/Controllers/Corresponsalias/ContenedoresController.cs new file mode 100644 index 0000000..fda37ae --- /dev/null +++ b/Controllers/Corresponsalias/ContenedoresController.cs @@ -0,0 +1,47 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + public class ContenedoresController : Controller + { + private readonly ICorresponsaliasContenedoresRepository _Repo; + private readonly IConfiguration _config; + + public ContenedoresController(ICorresponsaliasContenedoresRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + /// Corresponsales : Contenedores + [HttpGet] + [Route("getAll")] + public async Task> GetAllCorresponsalesContenedores([FromQuery] int IdTrafico) + { + var entrada = await _Repo.GetAll(IdTrafico); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task CreateUpdateCorresponsalesContenedores([FromBody] CorresponsalesContenedores data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task DeleteCorresponsalesContenedores(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/CuentasComplementariasController.cs b/Controllers/Corresponsalias/CuentasComplementariasController.cs new file mode 100644 index 0000000..e52edd7 --- /dev/null +++ b/Controllers/Corresponsalias/CuentasComplementariasController.cs @@ -0,0 +1,91 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.Contracts.Utils; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class CuentasComplementariasController : ControllerBase + { + // private readonly IFileManagerRepository _RepoFileManager; + private readonly ICorresponsaliasCuentasComplementarias _Repo; + private readonly IConfiguration _config; + + public CuentasComplementariasController(ICorresponsaliasCuentasComplementarias Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + // _RepoFileManager = RepoFileManager; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] DTOCorresponsalCuentaComplementaria data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpGet] + [Route("Get")] + public async Task> Get([FromQuery] int IdTrafico) + { + var entrada = await _Repo.Get(IdTrafico); + return entrada; + } + + [HttpGet] + [Route("GetPendientes")] + public async Task GetPendientes() + { + var entrada = await _Repo.GetPendientes(); + return entrada; + } + + [HttpGet] + [Route("GetEstatus")] + public async Task> GetEstatus() + { + var entrada = await _Repo.GetEstatus(); + return entrada; + } + + [HttpPost] + [Route("AppendEstatus")] + public async Task AppendEstatus(CorresponsalCuentasComplementariasEstatus data) + { + var entrada = await _Repo.AppendEstatus(data); + return entrada; + } + + [HttpPost] + [Route("ChangeEstatus")] + public async Task ChangeEstatus([FromBody] DTOCorresponsalCuentaComplementariaEstatus data) + { + var entrada = await _Repo.ChangeEstatus(data); + return true; + } + + [HttpGet] + [Route("GetLogEstatus")] + public async Task> GetLogEstatus(int id) + { + var entrada = await _Repo.GetLogEstatus(id); + return entrada; + } + + + [HttpPut("ClearFile/{IDCuenta}/{witchFile}")] + public async Task ClearFile(int IDCuenta, byte witchFile) + { + var entrada = await _Repo.ClearFile(IDCuenta, witchFile); + return entrada; + } + + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/FacturasController.cs b/Controllers/Corresponsalias/FacturasController.cs new file mode 100644 index 0000000..f411a05 --- /dev/null +++ b/Controllers/Corresponsalias/FacturasController.cs @@ -0,0 +1,57 @@ +using System.IO.Compression; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.Services.C1896; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + public class FacturasController : Controller + { + private readonly ICorresponsaliasFacturasRepository _Repo; + private readonly IConfiguration _config; + public FacturasController(ICorresponsaliasFacturasRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + /// Corresponsales: Facturas + [HttpGet] + [Route("getAll")] + public async Task> GetAll([FromQuery] int idTrafico) + { + var entrada = await _Repo.GetAll(idTrafico); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] CorresponsalFacturas data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task DeleteCorresponsalesFacturas(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + //---------------------------------------------------------------------------------------------------------------------------------- + + /* [HttpGet] + [Route("uploadI1896Templete")] + public async Task> UploadI1868Templete([FromQuery] int idTrafico) + { + SrvUploadTemplete Srv = new SrvUploadTemplete(); + return Srv.ReadDataFromFile(@"c:\data\layout_omg_alen.txt"); + } + */ + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/FacturasTercerosController.cs b/Controllers/Corresponsalias/FacturasTercerosController.cs new file mode 100644 index 0000000..2b590ea --- /dev/null +++ b/Controllers/Corresponsalias/FacturasTercerosController.cs @@ -0,0 +1,53 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + public class FacturasTercerosController : Controller + { + private readonly ICorresponsaliasFacturasTercerosRepository _Repo; + private readonly IConfiguration _config; + + public FacturasTercerosController(ICorresponsaliasFacturasTercerosRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("getAll")] + public async Task> GetAll([FromQuery] int idTrafico) + { + var entrada = await _Repo.GetAll(idTrafico); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] CorresponsalFacturasTerceros data) + { + var entrada = await _Repo.Append(data); + if (entrada.id < 0) + { + return StatusCode(409, new { registro = entrada, respuesta = "Esa factura ya se ha registrado previamente" }); + } + else + { + return StatusCode(200, new { registro = entrada, respuesta = "La factura se ha agregado exitosamente" }); + } + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + //---------------------------------------------------------------------------------------------------------------------------------- + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/GuiasController.cs b/Controllers/Corresponsalias/GuiasController.cs new file mode 100644 index 0000000..3249d81 --- /dev/null +++ b/Controllers/Corresponsalias/GuiasController.cs @@ -0,0 +1,46 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + public class GuiasController : ControllerBase + { + private readonly ICorresponsaliasGuiasRepository _Repo; + private readonly IConfiguration _config; + + public GuiasController(ICorresponsaliasGuiasRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("getAll")] + public async Task> GetAllCorresponsalesGuias([FromQuery] int IdTrafico) + { + var entrada = await _Repo.GetAll(IdTrafico); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task CreateUpdateCorresponsalesGuias([FromBody] CorresponsalesGuias data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task DeleteCorresponsalesGuias(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + + } +} diff --git a/Controllers/Corresponsalias/PedimentoController.cs b/Controllers/Corresponsalias/PedimentoController.cs new file mode 100644 index 0000000..60f3f01 --- /dev/null +++ b/Controllers/Corresponsalias/PedimentoController.cs @@ -0,0 +1,47 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class PedimentoController : ControllerBase + { + + private readonly ICorresponsaliasPedimentoRepository _Repo; + private readonly IConfiguration _config; + + public PedimentoController(ICorresponsaliasPedimentoRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] CorresponsalPedimento data) + { + data.Activo = 1; + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpGet] + [Route("Get")] + public async Task Get([FromQuery] int IdTrafico) + { + var entrada = await _Repo.Get(IdTrafico); + return entrada; + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/PedimentoPartidaController.cs b/Controllers/Corresponsalias/PedimentoPartidaController.cs new file mode 100644 index 0000000..766a8b4 --- /dev/null +++ b/Controllers/Corresponsalias/PedimentoPartidaController.cs @@ -0,0 +1,55 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [ApiController] + [Route("api/Corresponsalias/[controller]")] + public class PedimentoPartidaController : ControllerBase + { + + private readonly ICorresponsaliasPedimentoPartidasRepository _Repo; + private readonly IConfiguration _config; + public PedimentoPartidaController(ICorresponsaliasPedimentoPartidasRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("GetAll")] + public async Task> GetAll([FromQuery] int idTrafico) + { + var entrada = await _Repo.getAll(idTrafico); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] CorresponsalPedimentoPartida data) + { + var entrada = await _Repo.Append(data); + if (entrada.id < 0) + { + // return StatusCode(409, new { respuesta = "Esa partida ya se ha registrado previamente" }); + data.id = -1; + return data; + } + else + { + return entrada; + } + } + + [HttpDelete("Delete/{id}")] + public async Task Delete(int id) + { + await _Repo.Delete(id); + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + + } +} \ No newline at end of file diff --git a/Controllers/Corresponsalias/PrecuentaController.cs b/Controllers/Corresponsalias/PrecuentaController.cs new file mode 100644 index 0000000..bfd22e6 --- /dev/null +++ b/Controllers/Corresponsalias/PrecuentaController.cs @@ -0,0 +1,44 @@ +using Microsoft.AspNetCore.Mvc; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + public class PrecuentaController : ControllerBase + { + private readonly ICorresponsaliasPrecuentaRepository _Repo; + private readonly IConfiguration _config; + + public PrecuentaController(ICorresponsaliasPrecuentaRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + [HttpGet] + [Route("getAll")] + public async Task> GetAll([FromQuery] int id, int IdTrafico) + { + return await _Repo.GetAll(id, IdTrafico); + } + + + [HttpDelete("ChangeStatus/{id}")] + public async Task ChangeStatus(int id) + { + await _Repo.ChangeStatus(id); + return new OkObjectResult(new { respuesta = "La informacion se actualizo" }); + } + + [HttpPut("Append/{IdTabulador}/{IdTrafico}")] + public async Task> Append(int IdTabulador, int IdTrafico) + { + var entrada = await _Repo.Append(IdTabulador, IdTrafico); + return entrada; + } + } +} diff --git a/Controllers/Corresponsalias/TraficosController.cs b/Controllers/Corresponsalias/TraficosController.cs new file mode 100644 index 0000000..32dc562 --- /dev/null +++ b/Controllers/Corresponsalias/TraficosController.cs @@ -0,0 +1,131 @@ +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.DTO.Corresponsales; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using CORRESPONSALBackend.Services.C1896; +using CORRESPONSALBackend.Repository.Corresponsalias; + +namespace CORRESPONSALBackend.Controllers.Corresponsalias +{ + [Authorize] + [Route("api/Corresponsalias/[controller]")] + [ApiController] + public class TraficosController : Controller + { + + private readonly ICorresponsaliasTraficosRepository _Repo; + private readonly ICorresponsaliasFacturasRepository _RepoFacturas; + private readonly ICorresponsaliasContenedoresRepository _RepoContenedores; + private readonly IConfiguration _config; + + public TraficosController(ICorresponsaliasTraficosRepository Repo, ICorresponsaliasFacturasRepository RepoFacturas, ICorresponsaliasContenedoresRepository RepoContenedores, IConfiguration config) + { + _config = config; + _Repo = Repo; + _RepoFacturas = RepoFacturas; + _RepoContenedores = RepoContenedores; + } + + /// Corresponsales: Traficos + [HttpGet] + [Route("getTotal")] + public async Task GetAll(int Mode) + { + var entrada = await _Repo.GetAll(Mode); + return entrada; + } + + [HttpGet] + [Route("Get")] + public async Task Get([FromQuery] int id) + { + var entrada = await _Repo.Get(id); + return entrada; + } + + [HttpPut("AddRectificacion/{id}")] + public async Task AddRectificacion(int id) + { + var entrada = await _Repo.AddRectificacion(id); + return entrada; + } + + [HttpGet] + [Route("GetRectificaciones")] + public async Task> GetRectificaciones([FromQuery] int id) + { + var entrada = await _Repo.GetRectificaciones(id); + return entrada; + } + + [HttpPost] + [Route("Append")] + public async Task Append([FromBody] ITrafico data) + { + var entrada = await _Repo.Append(data); + return entrada; + } + + [HttpGet] + [Route("GetCorTraficoEstatus")] + public async Task> GetCorresponsalesTraficoEstatus() + { + var entrada = await _Repo.GetTraficoEstatus(); + return entrada; + } + + [HttpPut("ValidateComplete/{id}")] + public async Task ValidateComplete(int id, [FromBody] DTOTraficoCompleto data) + { + var entrada = await _Repo.ValidaTraficoCompleto(data); + return Ok(new { respuesta = "Informacion completa" }); + } + + [HttpPost] + [Route("AutoAppendI1896")] + public async Task AutoAppendI1896() + { + ITrafico data = new ITrafico(); + data.IdUsuario = 1; + data.IdCliente = 1896; + data.TipoOperacion = 2; + data.OpEntrada = 4; + data.OpSalida = 4; + data.IdCorresponsal = 5; + var entrada = await _Repo.Append(data); + return entrada; + } + + + [HttpPost] + [Route("Upload1896File")] + public async Task> Upload1896File(IFormFile Archivo, int id) + { + string tempPath = _config.GetValue("pathTemp"); + using (var fileStream = new FileStream(Path.Combine(tempPath, Archivo.FileName), FileMode.Create)) + { + await Archivo.CopyToAsync(fileStream); + } + SrvUploadTemplete Srv = new SrvUploadTemplete(_Repo, _RepoFacturas, _RepoContenedores, _config); + return await Srv.AutoInsertFromTemplete(tempPath + Archivo.FileName, id); + } + + [HttpPost] + [Route("Rectificacion/Historico/Append")] + public async Task RectificacionHistoricoAppend(DTORectificacionHistorico data) + { + var entrada = await _Repo.RectificacionHistoricoAppend(data); + return entrada; + } + + [HttpGet] + [Route("Rectificacion/Historico/Get")] + public async Task RectificacionHistoricoGet(int IdTrafico) + { + var entrada = await _Repo.RectificacionHistoricoGet(IdTrafico); + return entrada; + } + } +} \ No newline at end of file diff --git a/Controllers/Dashboard/CorresponsalesController.cs b/Controllers/Dashboard/CorresponsalesController.cs new file mode 100644 index 0000000..56821de --- /dev/null +++ b/Controllers/Dashboard/CorresponsalesController.cs @@ -0,0 +1,39 @@ +using CORRESPONSALBackend.Contracts.Dashboard; +using CORRESPONSALBackend.Models; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Dashboard +{ + // [Authorize] + [Route("api/Dashboard/[controller]")] + [ApiController] + public class CorresponsalesController : ControllerBase + { + + private readonly IDashboardCorresponsalesRepository _Repo; + private readonly IConfiguration _config; + + public CorresponsalesController(IDashboardCorresponsalesRepository Repo, IConfiguration config) + { + _config = config; + _Repo = Repo; + } + + // GET: api/ + [HttpGet] + [Route("Get")] + public async Task> Get() + { + return await _Repo.Get(); + } + + [HttpGet] + [Route("GetTipoCambio")] + public async Task GetTipoCambio(string Fecha) + { + return await _Repo.GetTipoCambio(Fecha); + } + + } +} diff --git a/Controllers/FileManagerController.cs b/Controllers/FileManagerController.cs new file mode 100644 index 0000000..28206e4 --- /dev/null +++ b/Controllers/FileManagerController.cs @@ -0,0 +1,204 @@ +using System.Numerics; +//using CORRESPONSALBackend.Models.Catalogos; +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.Contracts.Clientes.CasaCuervo; +using CORRESPONSALBackend.Contracts.Utils; +using CORRESPONSALBackend.Models.Utils; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers +{ + // [Authorize] + [Route("api/[controller]")] + // [ApiController] + public class FileManagerController : Controller + { + private readonly IFileManagerRepository _Repo; + private readonly IUsuariosRepository _RepoUsuarios; + private readonly ICasaCuervoRepository _RepoCasaCuervo; + private readonly IFilePaths4ProcessRepository _RepoRelativePath; + private readonly IConfiguration _config; + private readonly string RootPathCorresponsales; + + + public FileManagerController(IFileManagerRepository Repo, + IFilePaths4ProcessRepository RepoRelativePath, + IConfiguration config, + IUsuariosRepository RepoUsuarios, + ICasaCuervoRepository RepoCasaCuervo) + { + _config = config; + _Repo = Repo; + _RepoUsuarios = RepoUsuarios; + _RepoCasaCuervo = RepoCasaCuervo; + _RepoRelativePath = RepoRelativePath; + RootPathCorresponsales = _config.GetValue("AllFiles"); + } + + [Route("GetFileInfoByProcess")] + [HttpGet] + public async Task GetFileInfoByProcess([FromQuery] int id, int Proceso) + { + FileManager data = new FileManager(); + data = await _Repo.getFileByProcess(id, Proceso); + return data; + } + + [Route("GetFileInfoById")] + [HttpGet] + public async Task GetFileInfoByProcess([FromQuery] int id) + { + FileManager data = new FileManager(); + data = await _Repo.getFileById(id); + return data; + } + + [Route("AppendFileByProcess")] + [HttpPost] + public async Task AppendFileByProcess(IFormFile file, int IdUsuario, int Proceso, string Tags, int crud) + { + DateTime time = DateTime.Now; + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + string fileMime = file.FileName.Substring(file.FileName.LastIndexOf('.') + 1); + string newFileName = file.FileName.Replace("." + fileMime, "") + "_" + time.ToString("yyyy_MM_dd_HH_mm_ss") + "." + fileMime; + FileManager data = new FileManager(); + data.id = 0; + data.IdUsuario = IdUsuario; + data.NombreArchivo = newFileName; + data.Proceso = Proceso; + data.FechaRegistro = ""; + data.Tags = Tags; + data.Activo = 1; + long fileLength = 0; + if (@crud == 1) + { + if (file.Length > 0) + { + var filePath = fullPath + newFileName; + using (var stream = System.IO.File.Create(filePath)) + { + await file.CopyToAsync(stream); + } + fileLength = new System.IO.FileInfo(filePath).Length / 1024; + data.Size = fileLength; + if (fileLength > 0) + { + return await _Repo.FileManager(data); + } + } + } + return data; + } + + + // El aifuiente procaso se tiene que validar de todo a todo, ya que sera facilitado el acceso a usuarios externos a GEMCO: Clientes, Corresponsales, etc + /* [Route("AppendFileUpdatesCasaCuervo")] + [HttpPost] + public async Task AppendFileUpdatesCasaCuervo(IFormFile file, string Usuario, string Contrasenia) + { + int Proceso = 6; + string Tags = "-1"; + DateTime time = DateTime.Now; + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + string fileMime = file.FileName.Substring(file.FileName.Length - 4); + string newFileName = file.FileName.Replace(fileMime, "") + "_" + time.ToString("yyyy_MM_dd_HH_mm_ss") + fileMime; + DTOLogin authUser = new DTOLogin(); + authUser.Usuario = Usuario; + authUser.Contrasena = Contrasenia; + var ExternalUser = await _RepoUsuarios.GetUsuario(authUser); + FileManager data = new FileManager(); + data.id = 0; + data.IdUsuario = ExternalUser.Id; + data.NombreArchivo = newFileName; + data.Proceso = Proceso; + data.FechaRegistro = ""; + data.Tags = Tags; + data.Activo = 1; + long fileLength = 0; + string filePath = ""; + filePath = fullPath + newFileName; + using (var stream = System.IO.File.Create(filePath)) + { + await file.CopyToAsync(stream); + } + fileLength = new System.IO.FileInfo(filePath).Length / 1024; + data.Size = fileLength; + if (fileLength > 0) + { + SCasaCuervo proc = new SCasaCuervo(_RepoCasaCuervo, filePath); + var result = await proc.UpdateInfoFromCorresponsal(); + if (result) return new OkObjectResult(new { respuesta = "El archivo se agrego exitosamente" }); + else return new OkObjectResult(new { respuesta = "Ocurrio un error, el archivo no se guardo, verifique que el formato de fecha sea MM/dd/yyyy" }); + } + return new OkObjectResult(new { respuesta = "Ocurrio un error el archivo no se guardo" }); + } */ + + [Route("getFile")] + [HttpGet, DisableRequestSizeLimit] + public async Task getFileFromFileManager([FromQuery] long id, int Proceso) + { + Boolean ExisteEnDisco = false; + FileManager recFound = await _Repo.getFileByProcess(id, Proceso); + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + if (!String.IsNullOrEmpty(recFound.NombreArchivo)) + { + try + { + if (System.IO.File.Exists(Path.Combine(fullPath, recFound.NombreArchivo))) + { + ExisteEnDisco = true; + } + else return BadRequest(new { respuesta = "Ese archivo no existe" }); + } + catch (IOException ex) + { + return BadRequest(new { respuesta = "Ese archivo no existe" + ex.ToString() }); + } + if (ExisteEnDisco) + { + string fileMime = recFound.NombreArchivo.Substring(recFound.NombreArchivo.Length - 3).ToLower(); + var mime = "application/" + fileMime.ToLower(); + string targetFile = fullPath + recFound.NombreArchivo; + if (System.IO.File.Exists(targetFile)) + { + byte[] pdfBytes = System.IO.File.ReadAllBytes(targetFile); + MemoryStream ms = new MemoryStream(pdfBytes); + return new FileStreamResult(ms, mime); + } + } + } + return BadRequest(new { respuesta = "Ese archivo no existe" }); + } + + [HttpDelete("DeleteById/{id}")] + public async Task DeleteByProcess(long id) + { + FileManager Found = await _Repo.getFileById(id); + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Found.Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + try + { + if (System.IO.File.Exists(Path.Combine(fullPath, Found.NombreArchivo))) + { + System.IO.File.Delete(Path.Combine(fullPath, Found.NombreArchivo)); + await _Repo.deleteFileByProcess(Found.id, Found.Proceso); + } + else return new OkObjectResult(new { respuesta = "Ese archivo no existe" }); + } + catch (IOException ex) + { + return new OkObjectResult(new { respuesta = "Ocurrio un error al intentar eliminar el registro: " + ex.ToString() }); + } + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + } +} \ No newline at end of file diff --git a/Controllers/PerfilesController.cs b/Controllers/PerfilesController.cs new file mode 100644 index 0000000..83a84aa --- /dev/null +++ b/Controllers/PerfilesController.cs @@ -0,0 +1,165 @@ +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class PerfilesController : ControllerBase + { + public IConfiguration _configuration; + private readonly IUsuariosRepository _usuariosRepo; + private readonly IMenuRepository _menuRepo; + private readonly IPerfilesRepository _perfilesRepo; + public PerfilesController(IConfiguration config, IUsuariosRepository usuariosRepo, IMenuRepository menuRepo, IPerfilesRepository perfilesRepo) + { + _configuration = config; + _usuariosRepo = usuariosRepo; + _menuRepo = menuRepo; + _perfilesRepo = perfilesRepo; + } + + [Route("getPerfiles")] + [HttpGet] + public async Task GetPerfiles() + { + try + { + var perfiles = await _perfilesRepo.getPerfiles(); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + [Route("getMenu")] + [HttpGet] + public async Task GetMenu() + { + try + { + var perfiles = await _perfilesRepo.getMenu(); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + + [Route("asignaItemMenu")] + [HttpPost] + public async Task asignaItemMenu(DTOItemMenuPerfil data) + { + try + { + var perfiles = await _perfilesRepo.asignaItemMenuPerfil(data); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + [Route("getAllPerfilesMenu")] + [HttpGet] + public async Task GetAllPerfilesMenu() + { + try + { + var perfiles = await _perfilesRepo.getAllPerfilesMenu(); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + + [Route("getPerfilMenuById")] + [HttpGet] + public async Task GetPerfilMenuBuId(int id) + { + try + { + var perfiles = await _perfilesRepo.getPerfilMenuById(id); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + [Route("createPerfil")] + [HttpPost] + public async Task createPerfil(DTOPerfilCreate data) + { + try + { + var perfiles = await _perfilesRepo.createPerfil(data); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + + [Route("createItemMenu")] + [HttpPost] + public async Task createItemMenu(Menu data) + { + try + { + var result = await _perfilesRepo.createItemMenu(data); + return Ok(result); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + + [Route("getAllTransportistas")] + [HttpGet] + public async Task GetAllTransportistas(int id) + { + try + { + var transportistas = await _perfilesRepo.getAllTransportistas(id); + return Ok(transportistas); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + [Route("getAllProveedores")] + [HttpGet] + public async Task GetAllProveedores(int id) + { + try + { + var proveedores = await _perfilesRepo.getAllProveedores(id); + return Ok(proveedores); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + } +} \ No newline at end of file diff --git a/Controllers/UsuariosController.cs b/Controllers/UsuariosController.cs new file mode 100644 index 0000000..1366ced --- /dev/null +++ b/Controllers/UsuariosController.cs @@ -0,0 +1,189 @@ +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.Models; +using Microsoft.AspNetCore.Mvc; +using CORRESPONSALBackend.DTO.Usuario; + +namespace CORRESPONSALBackend.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class UsuariosController : ControllerBase + { + private readonly IUsuariosRepository _usuariosRepo; + private readonly IConfiguration _config; + + public UsuariosController(IUsuariosRepository usuariosRepo, IConfiguration config) { _usuariosRepo = usuariosRepo; _config = config; } + + [Route("getUsuarioById")] + [HttpGet] + public async Task getAllUsuarios(int id) + { + try + { + var usuario = await _usuariosRepo.GetUsuarioById(id); + if (usuario == null) return NotFound(); + return Ok(usuario); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("getAllUsuarios")] + [HttpGet] + public async Task getAllUsuarios() + { + try + { + var usuarios = await _usuariosRepo.getAllUsuarios(); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("getAllUsuariosShort")] + [HttpGet] + public async Task getAllUsuariosShort() + { + try + { + var usuarios = await _usuariosRepo.getAllUsuariosShort(); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + + [Route("Auth")] + [HttpPost] + public async Task Auth(DTOLogin user) + { + try + { + var usuarios = await _usuariosRepo.GetUsuario(user); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + + /* [Route("resetPassword")] + [HttpPost] + public async Task resetPassword(DTOLogin user) + { + try + { + var result = await _usuariosRepo.resetPassword(user); + if (result == null) + { + return StatusCode(400, "Cuenta de usuario no existe"); + } + return Ok(result); + } + catch (Exception ex) + { + return StatusCode(500, ex); + } + } */ + + [Route("searchUsuario")] + [HttpPost] + public async Task searchUsuario(DTOLogin user) + { + try + { + var result = await _usuariosRepo.searchUsuario(user.Usuario); + if (result != null) return StatusCode(409, new { message = "Usuario registrado previamente" }); + return Ok(new { message = "Usuario libre, no registrado previamente" }); + } + catch (Exception ex) + { + return StatusCode(500, ex); + } + } + + + [Route("createUsuario")] + [HttpPost] + public async Task POST(DTOUsuario user) + { + try + { + var usuario = await _usuariosRepo.createUsuario(user); + if (user.Id == 0) + { + /* Utilerias email = new Utilerias(_config); + Boolean sendOk = email.SendEmail("", usuario); */ + } + return Ok(usuario); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("clonarUsuario")] + [HttpPost] + public async Task POST(DTOClonarUsuario user) + { + try + { + var usuarios = await _usuariosRepo.clonarUsuario(user); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("Catalogo/Roles/GET")] + [HttpGet] + public async Task CatalogoRolesGET() + { + try + { + var Roles = await _usuariosRepo.CatalogoRolesGET(); + return Ok(Roles); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("Catalogo/Roles/AsignadosGET")] + [HttpGet] + public async Task RolesAsignadosGET(int id) + { + try + { + var Roles = await _usuariosRepo.RolesAsignadosGET(id); + return Ok(Roles); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + + [Route("Catalogo/Usuarios/PerfilesParecidos")] + [HttpGet] + public async Task GETPerfilesParecidos(string Perfil) + { + try + { + var perfiles = await _usuariosRepo.GETPerfilesParecidos(Perfil); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + + [Route("DisableUser")] + [HttpPut] + public async Task DisableUser(int id) + { + try + { + var result = await _usuariosRepo.DisableUser(id); + return Ok(result); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + } +} diff --git a/Controllers/Utils/MFileManagerController.cs b/Controllers/Utils/MFileManagerController.cs new file mode 100644 index 0000000..14934dd --- /dev/null +++ b/Controllers/Utils/MFileManagerController.cs @@ -0,0 +1,62 @@ +using Microsoft.AspNetCore.Mvc; +using CORRESPONSALBackend.Services.MFileManager; +using CORRESPONSALBackend.Contracts.Utils; +using CORRESPONSALBackend.Models.Utils; +using Microsoft.AspNetCore.Authorization; + +namespace CORRESPONSALBackend.Controllers.Utils +{ + [Authorize] + [ApiController] + [Route("api/Utils/[controller]")] + public class MFileManagerController : ControllerBase + { + + private readonly IFileManagerRepository _Repo; + private readonly IConfiguration _config; + private readonly IFilePaths4ProcessRepository _RepoRelativePath; + private readonly string RootPath; + + public MFileManagerController(IConfiguration config, IFilePaths4ProcessRepository RepoRelativePath, IFileManagerRepository Repo) + { + _config = config; + _RepoRelativePath = RepoRelativePath; + _Repo = Repo; + RootPath = _config.GetValue("AllFiles"); + } + + [HttpGet] + [Route("GetFilesFromLog")] + public async Task> GetFilesFromLog(int Tags, int Proceso) + { + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + SvcMFileManager FM = new SvcMFileManager(_config, _Repo, RootPath + RelativePath.Path); + return await FM.GetFilesFromLog(Tags, Proceso); + } + + + [HttpGet] + [Route("GetFileContentById")] + public async Task GetFileContentById(long id, int Proceso) + { + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + SvcMFileManager FM = new SvcMFileManager(_config, _Repo, RootPath + RelativePath.Path); + return await FM.getFileContentById(id); + } + + + [HttpPost] + [Route("Append")] + public async Task> Append(List FileList, int Tags, int Proceso, int Usuario) + { + List data = new List(); + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + SvcMFileManager FM = new SvcMFileManager(_config, _Repo, RootPath + RelativePath.Path); + List filePaths = await FM.SaveFile2DiskList(FileList); + var fileData = await FM.SaveFileLog(filePaths, Tags, Proceso, Usuario); + return fileData; + } + + + } +} \ No newline at end of file diff --git a/Controllers/Utils/ReportesController.cs b/Controllers/Utils/ReportesController.cs new file mode 100644 index 0000000..43e0546 --- /dev/null +++ b/Controllers/Utils/ReportesController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Mvc; +using CORRESPONSALBackend.Contracts; +using Microsoft.AspNetCore.Authorization; +using CORRESPONSALBackend.DTO.Reportes; +using CORRESPONSALBackend.DTO.Corresponsales; + +namespace CORRESPONSALBackend.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class ReportesController : ControllerBase + { + + public IConfiguration _configuration; + private readonly IReportesRepository _reportesRepo; + + public ReportesController(IConfiguration config, IReportesRepository reportesRepo) + { + _configuration = config; + _reportesRepo = reportesRepo; + } + + + [HttpGet] + [Route("RptCorresponsalesTraficos")] + public async Task> GetAllCorresponsalesTraficos([FromQuery] DTOReporteCorresponsales data) + { + var entrada = await _reportesRepo.GetRptCorresponsalesTraficos(data); + return entrada; + } + + } +} diff --git a/Crypto/Crypto.cs b/Crypto/Crypto.cs new file mode 100644 index 0000000..2ea8769 --- /dev/null +++ b/Crypto/Crypto.cs @@ -0,0 +1,55 @@ +using System.Security.Cryptography; +using System.Text; + +namespace CORRESPONSALBackend.Crypto +{ + public class CryptDecrypt + { + private readonly static string key = "G3mc0H42hk3y2!0$2*2#n4813dc2h47p"; + public static string Encrypt(string text) + { + byte[] iv = new byte[16]; + byte[] array; + using (Aes aes = Aes.Create()) + { + aes.Key = Encoding.UTF8.GetBytes(key); + aes.IV = iv; + ICryptoTransform encrypt = aes.CreateEncryptor(aes.Key, aes.IV); + using (MemoryStream ms = new MemoryStream()) + { + using (CryptoStream cryptoStream = new CryptoStream((Stream)ms, encrypt, CryptoStreamMode.Write)) + { + using (StreamWriter streamWriter = new StreamWriter(cryptoStream)) + { + streamWriter.Write(text); + } + array = ms.ToArray(); + } + } + } + return Convert.ToBase64String(array); + } + + public static string Decrypt(string text) + { + byte[] iv = new byte[16]; + byte[] buffer = Convert.FromBase64String(text); + using (Aes aes = Aes.Create()) + { + aes.Key = Encoding.UTF8.GetBytes(key); + aes.IV = iv; + ICryptoTransform decryptor = aes.CreateDecryptor(aes.Key, aes.IV); + using (MemoryStream ms = new MemoryStream(buffer)) + { + using (CryptoStream cryptoStream = new CryptoStream((Stream)ms, decryptor, CryptoStreamMode.Read)) + { + using (StreamReader sr = new StreamReader(cryptoStream)) + { + return sr.ReadToEnd(); + } + } + } + } + } + } +} diff --git a/DTO/AnexoFacturacion/DTOAnexoFacturacionAlen.cs b/DTO/AnexoFacturacion/DTOAnexoFacturacionAlen.cs new file mode 100644 index 0000000..d7aa9f1 --- /dev/null +++ b/DTO/AnexoFacturacion/DTOAnexoFacturacionAlen.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.DTO.AnexoFacturacion +{ + public class DTOAnexoFacturacionAlen + { + public string sReferencia { get; set; } = null!; + public double nHonorarios { get; set; } = 0; + public double nValidacion { get; set; } = 0; + public double nPrevalidacion { get; set; } = 0; + public double nCoordinacion { get; set; } = 0; + } +} \ No newline at end of file diff --git a/DTO/AnexoFacturacion/DTOAnexoFacturacionMission.cs b/DTO/AnexoFacturacion/DTOAnexoFacturacionMission.cs new file mode 100644 index 0000000..59a8f4c --- /dev/null +++ b/DTO/AnexoFacturacion/DTOAnexoFacturacionMission.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.DTO.AnexoFacturacion +{ + public class DTOAnexoFacturacionMission + { + public string sReferencia { get; set; } = null!; + public double CordCruce { get; set; } = 0; + public double CordFlete { get; set; } = 0; + public double nServicio { get; set; } = 0; + public double nContraprestacion { get; set; } = 0; + public double nHonorario { get; set; } = 0; + } +} \ No newline at end of file diff --git a/DTO/ArchivoElectronico/DTOAEPeriodo.cs b/DTO/ArchivoElectronico/DTOAEPeriodo.cs new file mode 100644 index 0000000..e3c2fee --- /dev/null +++ b/DTO/ArchivoElectronico/DTOAEPeriodo.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.DTO.ArchivoElectronico +{ + public class DTOAEPeriodo + { + public int Anio { get; set; } = 0!; + public int Mes { get; set; } = 0!; + public int NoCliente { get; set; } = 0!; + public int TipoOperacion { get; set; } = 0!; + } +} diff --git a/DTO/ArchivoElectronico/DTOAEPeriodoSeleccion.cs b/DTO/ArchivoElectronico/DTOAEPeriodoSeleccion.cs new file mode 100644 index 0000000..b2ed39b --- /dev/null +++ b/DTO/ArchivoElectronico/DTOAEPeriodoSeleccion.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.DTO.ArchivoElectronico +{ + public class DTOAEPeriodoSeleccion + { + public int Anio { get; set; } = 0!; + public int Mes { get; set; } = 0!; + public int NoCliente { get; set; } = 0!; + public int TipoOperacion { get; set; } = 0!; + public int IdUsuario { get; set; } = 0!; + public List? Referencias { get; set; } = new List(); + } +} diff --git a/DTO/ArchivoElectronico/DTOArchivoOficial.cs b/DTO/ArchivoElectronico/DTOArchivoOficial.cs new file mode 100644 index 0000000..70d048d --- /dev/null +++ b/DTO/ArchivoElectronico/DTOArchivoOficial.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.DTO.ArchivoElectronico +{ + public class DTOArchivoOficial + { + public int Anio { set; get; } = 0; + public int Mes { set; get; } = 0; + public int TipoOperacion { set; get; } = 0; + public int Cliente { set; get; } = 0; + } +} diff --git a/DTO/Battery/DTOBatteryEntry.cs b/DTO/Battery/DTOBatteryEntry.cs new file mode 100644 index 0000000..f2430bc --- /dev/null +++ b/DTO/Battery/DTOBatteryEntry.cs @@ -0,0 +1,20 @@ +namespace CORRESPONSALBackend.DTO.Battery +{ + public class DTOBatteryEntry + { + public int ID { get; set; } = 0!; + public string Trailer { get; set; } = null!; + public string IDPallet { get; set; } = null!; + public double Weight { get; set; } = 0!; + public string ControlNumber { get; set; } = null!; // New + public string CarrierName { get; set; } = null!; // New + public string DriverName { get; set; } = null!; // New + public string Forklift { get; set; } = null!; // New + public string? Issues { get; set; } = null!; // New + public string InTime { get; set; } = null!; // New + public string? OutTime { get; set; } = null!; // New + public int InOut { get; set; } = 0!; // New + public int IdIn { get; set; } = 0!; // New + public int IdOut { get; set; } = 0!; // New + } +} diff --git a/DTO/Battery/DTOBatteryInfo.cs b/DTO/Battery/DTOBatteryInfo.cs new file mode 100644 index 0000000..053e81e --- /dev/null +++ b/DTO/Battery/DTOBatteryInfo.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Battery +{ + public class DTOBatteryInfo + { + public int ID { get; set; } = 0!; + public int InOut { get; set; } = 0!; + } +} diff --git a/DTO/Battery/DTOLogFotosBodega.cs b/DTO/Battery/DTOLogFotosBodega.cs new file mode 100644 index 0000000..05567df --- /dev/null +++ b/DTO/Battery/DTOLogFotosBodega.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.DTO.Battery +{ + public class DTOLogFotosBodega + { + public int? Proceso { set; get; } = 0; + public string? Referencia { set; get; } = null!; + public string? Inicio { set; get; } = null!; + public string? Fin { set; get; } = null!; + public string? Usuario { set; get; } = null!; + public string? Comentarios { set; get; } = null!; + } +} diff --git a/DTO/Cliente/ClienteProveedor.cs b/DTO/Cliente/ClienteProveedor.cs new file mode 100644 index 0000000..8a509b7 --- /dev/null +++ b/DTO/Cliente/ClienteProveedor.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.DTO.Cliente +{ + public class DTOClienteProveedor + { + public int IdUsuario { get; set; } + public string sClaveCliente { get; set; } = null!; + public string sClave { get; set; } = null!; + public string sRazonSocial { get; set; } = null!; + public string Direccion { get; set; } = null!; + public bool asignado { get; set; } + } +} diff --git a/DTO/Cliente/ClienteUsuario.cs b/DTO/Cliente/ClienteUsuario.cs new file mode 100644 index 0000000..445126c --- /dev/null +++ b/DTO/Cliente/ClienteUsuario.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.DTO.Cliente +{ + public class DTOClienteUsuario + { + public int IdUsuario { get; set; } + public int sClave { get; set; } + public bool agregar { get; set; } + } +} diff --git a/DTO/Clientes/CasaCuervo/DTO325AduanasPedidos.cs b/DTO/Clientes/CasaCuervo/DTO325AduanasPedidos.cs new file mode 100644 index 0000000..ec31227 --- /dev/null +++ b/DTO/Clientes/CasaCuervo/DTO325AduanasPedidos.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325AduanasPedidos + { + public string id { set; get; } = string.Empty; + public string value { set; get; } = string.Empty; + } +} \ No newline at end of file diff --git a/DTO/Clientes/CasaCuervo/DTO325ComplementaPedido.cs b/DTO/Clientes/CasaCuervo/DTO325ComplementaPedido.cs new file mode 100644 index 0000000..fe553ac --- /dev/null +++ b/DTO/Clientes/CasaCuervo/DTO325ComplementaPedido.cs @@ -0,0 +1,16 @@ +namespace CORRESPONSALBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325ComplementaPedido + { + public string Pedido { set; get; } = string.Empty; + public string Factura { set; get; } = string.Empty; + public string UUID { set; get; } = string.Empty; + public string Trafico { set; get; } = string.Empty; + public string Pedimento { set; get; } = string.Empty; + public string Aduana { set; get; } = string.Empty; + public string Patente { set; get; } = string.Empty; + public string Modulacion { set; get; } = string.Empty; + public string? FechaCompromiso { set; get; } = string.Empty; + public string? Comentario { set; get; } = string.Empty; + } +} diff --git a/DTO/Clientes/CasaCuervo/DTO325RptPedidos.cs b/DTO/Clientes/CasaCuervo/DTO325RptPedidos.cs new file mode 100644 index 0000000..a978821 --- /dev/null +++ b/DTO/Clientes/CasaCuervo/DTO325RptPedidos.cs @@ -0,0 +1,10 @@ + +namespace CORRESPONSALBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325RptPedidos + { + public string Inicio { get; set; } = string.Empty; + public string Fin { get; set; } = string.Empty; + public string Aduana { get; set; } = string.Empty; + } +} \ No newline at end of file diff --git a/DTO/Clientes/CasaCuervo/DTO325UpdateFromWeb.cs b/DTO/Clientes/CasaCuervo/DTO325UpdateFromWeb.cs new file mode 100644 index 0000000..8b3fb26 --- /dev/null +++ b/DTO/Clientes/CasaCuervo/DTO325UpdateFromWeb.cs @@ -0,0 +1,18 @@ +namespace CORRESPONSALBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325UpdateFromWeb + { + public int id { get; set; } = 0!; + public string ComentarioGEMCO { get; set; } = string.Empty; + public string FechaCompromiso { get; set; } = string.Empty; + public string FechaCruce { get; set; } = string.Empty; + public string Factura { get; set; } = string.Empty; + public string MedidaCaja { get; set; } = string.Empty; + public string Sello1 { get; set; } = string.Empty; + public string Sello2 { get; set; } = string.Empty; + public string UUID { get; set; } = string.Empty; + public string Trafico { get; set; } = string.Empty; + public string Pedimento { get; set; } = string.Empty; + public string Patente { get; set; } = string.Empty; + } +} \ No newline at end of file diff --git a/DTO/Corresponsales/DTOCorresponsalCuentaComplementaria.cs b/DTO/Corresponsales/DTOCorresponsalCuentaComplementaria.cs new file mode 100644 index 0000000..48373c7 --- /dev/null +++ b/DTO/Corresponsales/DTOCorresponsalCuentaComplementaria.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTOCorresponsalCuentaComplementaria + { + public int Id { get; set; } = 0; + public int IdTrafico { get; set; } = 0; + public long IdFile { get; set; } = 0!; + } +} \ No newline at end of file diff --git a/DTO/Corresponsales/DTOCorresponsalCuentaComplementariaEstatus.cs b/DTO/Corresponsales/DTOCorresponsalCuentaComplementariaEstatus.cs new file mode 100644 index 0000000..0ed8488 --- /dev/null +++ b/DTO/Corresponsales/DTOCorresponsalCuentaComplementariaEstatus.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTOCorresponsalCuentaComplementariaEstatus + { + public int Id { get; set; } = 0; + public byte Estatus { get; set; } = 0; + } +} \ No newline at end of file diff --git a/DTO/Corresponsales/DTOCorresponsalTrafico.cs b/DTO/Corresponsales/DTOCorresponsalTrafico.cs new file mode 100644 index 0000000..270c4cc --- /dev/null +++ b/DTO/Corresponsales/DTOCorresponsalTrafico.cs @@ -0,0 +1,52 @@ +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTOCorresponsalTrafico + { + public int id { get; set; } = 0; + public string? Folio { get; set; } = null!; + public string? FechaRegistro { get; set; } = null!; + public int IdUsuario { get; set; } = 0; + public string sUsuario { get; set; } = null!; + public int IdCliente { get; set; } = 0; + public string sCliente { get; set; } = null!; + public int TipoOperacion { get; set; } = 0; + public string sTipoOperacion { get; set; } = null!; + public int OpEntrada { get; set; } = 0; + public string sOpEntrada { get; set; } = null!; + public int OpSalida { get; set; } = 0; + public string sOpSalida { get; set; } = null!; + public int IdCorresponsal { get; set; } = 0; + public string sCorresponsal { get; set; } = null!; + public int? Bultos { get; set; } = 0; + public int? Kilos { get; set; } = 0; + public int? Estatus { get; set; } = 0; + public string sEstatus { get; set; } = null!; + public string? Trafico { get; set; } = null!; + public int? Aduana { get; set; } = 0; + public int? Patente { get; set; } = 0; + public int? Pedimento { get; set; } = 0; + public string? Clave { get; set; } = null!; + public string? FechaPago { get; set; } = null!; + public double? TipoCambio { get; set; } = 0; + public double? ValorAduanaMN { get; set; } = 0; + public double? TotalPagado { get; set; } = 0; + public double? ValorFacturaMN { get; set; } = 0; + public int? CantidadFracciones { get; set; } = 0; + public string? Buque { get; set; } = null!; + public double? ValorFacturaDls { get; set; } = 0; + public string? DescripcionMercancia { get; set; } = null!; + public string? Observaciones { get; set; } = null!; + public string? FechaDesaduanamiento { get; set; } = null!; + public byte? SemaforoFiscal { get; set; } = 0; + public string? NoCuenta { get; set; } = null!; + public string? FechaCuenta { get; set; } = null!; + public int? TipoMercancia { get; set; } = 0; + public string? UltimaActualizacion { get; set; } = null!; + public string? ZIPGEMCO { get; set; } = null!; + public string? ZIPCorresponsal { get; set; } = null!; + public int? Proceso { get; set; } = 0; + public int Rechazado { get; set; } = 0; + public int NoRecti { get; set; } = 0; + public byte? Activo { get; set; } = 0; + } +} \ No newline at end of file diff --git a/DTO/Corresponsales/DTOCorresponsalesAnticipo.cs b/DTO/Corresponsales/DTOCorresponsalesAnticipo.cs new file mode 100644 index 0000000..f612b51 --- /dev/null +++ b/DTO/Corresponsales/DTOCorresponsalesAnticipo.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTOCorresponsalesAnticipo + { + public int id { get; set; } = 0; + public int IdUsuario { get; set; } = 0!; + } +} diff --git a/DTO/Corresponsales/DTOLogCorresposalCuentaComplementaria.cs b/DTO/Corresponsales/DTOLogCorresposalCuentaComplementaria.cs new file mode 100644 index 0000000..103ce7c --- /dev/null +++ b/DTO/Corresponsales/DTOLogCorresposalCuentaComplementaria.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTOLogCorresposalCuentaComplementaria + { + public int Estatus { get; set; } = 0; + public string FCreacion { get; set; } = null!; + public string sEstatus { get; set; } = null!; + } +} \ No newline at end of file diff --git a/DTO/Corresponsales/DTORectificacionHistorico.cs b/DTO/Corresponsales/DTORectificacionHistorico.cs new file mode 100644 index 0000000..95e8084 --- /dev/null +++ b/DTO/Corresponsales/DTORectificacionHistorico.cs @@ -0,0 +1,9 @@ + +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTORectificacionHistorico + { + public int IdTrafico { get; set; } = 0; + public int IdUsuario { get; set; } = 0; + } +} \ No newline at end of file diff --git a/DTO/Corresponsales/DTOTraficoCompleto.cs b/DTO/Corresponsales/DTOTraficoCompleto.cs new file mode 100644 index 0000000..0aedf9f --- /dev/null +++ b/DTO/Corresponsales/DTOTraficoCompleto.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.DTO.Corresponsales +{ + public class DTOTraficoCompleto + { + public int Id { get; set; } = 0; + public int IdUsuario { get; set; } = 0; + public byte Estatus { get; set; } = 0; + public string Comentarios { get; set; } = null!; + } +} \ No newline at end of file diff --git a/DTO/DTOConceptos.cs b/DTO/DTOConceptos.cs new file mode 100644 index 0000000..8c8a0e9 --- /dev/null +++ b/DTO/DTOConceptos.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO +{ + public class DTOConceptos + { + public int Id { get; set; } = 0; + public string Concepto { get; set; } = null!; + } +} diff --git a/DTO/DTOItemMenuPerfil.cs b/DTO/DTOItemMenuPerfil.cs new file mode 100644 index 0000000..6d84e44 --- /dev/null +++ b/DTO/DTOItemMenuPerfil.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.DTO +{ + public class DTOItemMenuPerfil + { + public int IdPerfil { get; set; } = 0; + public int itemMenu { get; set; } = 0; + public bool asignado { get; set; } = false; + + } +} diff --git a/DTO/DTOLogin.cs b/DTO/DTOLogin.cs new file mode 100644 index 0000000..023c433 --- /dev/null +++ b/DTO/DTOLogin.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO +{ + public class DTOLogin + { + public string Usuario { get; set; } = null!; + public string Contrasena { get; set; } = null!; + } +} diff --git a/DTO/DTOPINData.cs b/DTO/DTOPINData.cs new file mode 100644 index 0000000..5e75bad --- /dev/null +++ b/DTO/DTOPINData.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOPINData + { + public int PIN { get; set; } = 0!; + public string Correo { get; set; } = string.Empty; + } +} \ No newline at end of file diff --git a/DTO/DTOPINUsuario.cs b/DTO/DTOPINUsuario.cs new file mode 100644 index 0000000..0be1057 --- /dev/null +++ b/DTO/DTOPINUsuario.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOPINUsuario + { + public int PIN { get; set; } = 0!; + public string Usuario { get; set; } = string.Empty; + } +} \ No newline at end of file diff --git a/DTO/DTOPedimentosSeleccion.cs b/DTO/DTOPedimentosSeleccion.cs new file mode 100644 index 0000000..2b0b042 --- /dev/null +++ b/DTO/DTOPedimentosSeleccion.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.DTO +{ + public class DTOPedimentosSeleccion + { + public string Inicio { get; set; } = null!; + public string Fin { get; set; } = null!; + public int TipoOperacion { get; set; } = 0; + public int NoCliente { get; set; } = 0; + public int IdUsuario { get; set; } = 0; + public List? Pedimentos { get; set; } = new List(); + } +} diff --git a/DTO/DTORespuesta.cs b/DTO/DTORespuesta.cs new file mode 100644 index 0000000..1ebe9fa --- /dev/null +++ b/DTO/DTORespuesta.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO +{ + public class DTORespuesta + { + public int code { get; set; } = 0!; + public string respuesta { get; set; } = null!; + } +} \ No newline at end of file diff --git a/DTO/DTORolesAsignados.cs b/DTO/DTORolesAsignados.cs new file mode 100644 index 0000000..202a9ef --- /dev/null +++ b/DTO/DTORolesAsignados.cs @@ -0,0 +1,11 @@ + +namespace CORRESPONSALBackend.DTO +{ + public class DTORolesAsignados + { + public int Id { get; set; } = 0; + public int Usuario { get; set; } = 0; + public int Rol { get; set; } = 0; + public Boolean Activo { get; set; } = false; + } +} \ No newline at end of file diff --git a/DTO/DTOSendEmail.cs b/DTO/DTOSendEmail.cs new file mode 100644 index 0000000..7170c8c --- /dev/null +++ b/DTO/DTOSendEmail.cs @@ -0,0 +1,11 @@ + +namespace CORRESPONSALBackend.Clientes.ZincInternacional.DTO +{ + public class DTOSendEmail + { + public string To { get; set; } = null!; + public string Subject { get; set; } = null!; + public string Text { get; set; } = null!; + public string Html { get; set; } = null!; + } +} \ No newline at end of file diff --git a/DTO/Reportes/DTOReporte.cs b/DTO/Reportes/DTOReporte.cs new file mode 100644 index 0000000..ef45ce2 --- /dev/null +++ b/DTO/Reportes/DTOReporte.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.DTO.Reportes +{ + public class DTOReporte + { + public string Inicio { get; set; } = null!; + public string Fin { get; set; } = null!; + public int TipoOperacion { get; set; } = 0; + public int NoCliente { get; set; } = 0; + public int IdUsuario { get; set; } = 0; + //public List? Pedimentos { get; set; } = new List(); + } +} diff --git a/DTO/Reportes/DTOReporteCorresponsales.cs b/DTO/Reportes/DTOReporteCorresponsales.cs new file mode 100644 index 0000000..70de787 --- /dev/null +++ b/DTO/Reportes/DTOReporteCorresponsales.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace CORRESPONSALBackend.DTO.Reportes +{ + public class DTOReporteCorresponsales + { + public string? Inicio { get; set; } = null!; + public string? Fin { get; set; } = null!; + public int? TipoOperacion { get; set; } = 0; + public int? NoCliente { get; set; } = 0; + public int IdCorresponsal { get; set; } = 0; + public int Proceso { get; set; } = 0; + public int Modo { get; set; } = 0; + } +} \ No newline at end of file diff --git a/DTO/Usuario/DTOClonarUsuario.cs b/DTO/Usuario/DTOClonarUsuario.cs new file mode 100644 index 0000000..3d2b23d --- /dev/null +++ b/DTO/Usuario/DTOClonarUsuario.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOClonarUsuario + { + public int IDUsuarioOrigen { get; set; } = 0!; + public int IdUsuarioDestino { get; set; } = 0!; + } +} diff --git a/DTO/Usuario/DTOPerfilCreate.cs b/DTO/Usuario/DTOPerfilCreate.cs new file mode 100644 index 0000000..dca6115 --- /dev/null +++ b/DTO/Usuario/DTOPerfilCreate.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOPerfilCreate + { + public string Perfil { get; set; } = null!; + public int IdPerfilClonado { get; set; } = 0!; + } +} diff --git a/DTO/Usuario/DTOResetPassword.cs b/DTO/Usuario/DTOResetPassword.cs new file mode 100644 index 0000000..6209671 --- /dev/null +++ b/DTO/Usuario/DTOResetPassword.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOResetPassword + { + public int PIN { get; set; } = 0; + public string Contrasena { get; set; } = null!; + } +} \ No newline at end of file diff --git a/DTO/Usuario/DTOUsuario.cs b/DTO/Usuario/DTOUsuario.cs new file mode 100644 index 0000000..9a0b298 --- /dev/null +++ b/DTO/Usuario/DTOUsuario.cs @@ -0,0 +1,14 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOUsuario + { + public int Id { get; set; } = 0; + public string Usuario { get; set; } = null!; + public string Nombre { get; set; } = null!; + public string? Contrasena { get; set; } = null!; + public string Correo { get; set; } = null!; + public int TipoUsuario { get; set; } = 0; + public int IdPerfil { get; set; } = 0; + public string? FechaAlta { get; set; } = null!; + } +} \ No newline at end of file diff --git a/DTO/Usuario/DTOUsuarioTransportista.cs b/DTO/Usuario/DTOUsuarioTransportista.cs new file mode 100644 index 0000000..bccf738 --- /dev/null +++ b/DTO/Usuario/DTOUsuarioTransportista.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOUsuarioTransportista + { + public int IdUsuario { get; set; } + public int sClave { get; set; } + public bool Asignado { get; set; } + } +} diff --git a/DTO/Usuario/DTOUsuariosPerfilParecido.cs b/DTO/Usuario/DTOUsuariosPerfilParecido.cs new file mode 100644 index 0000000..30b5126 --- /dev/null +++ b/DTO/Usuario/DTOUsuariosPerfilParecido.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario; + +public class DTOUsuariosPerfilParecido +{ + public int IdUsuario { get; set; } = 0; + public string Nombre { get; set; } = null!; + public string Perfil { get; set; } = null!; +} diff --git a/DTO/Usuario/DTOUsuariosShort.cs b/DTO/Usuario/DTOUsuariosShort.cs new file mode 100644 index 0000000..8ae168d --- /dev/null +++ b/DTO/Usuario/DTOUsuariosShort.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.DTO.Usuario +{ + public class DTOUsuariosShort + { + public int id { get; set; } = 0!; + public string Usuario { get; set; } = null!; + } +} diff --git a/DTO/Utils/DTONotificacionesContactoGrupo.cs b/DTO/Utils/DTONotificacionesContactoGrupo.cs new file mode 100644 index 0000000..1de2e87 --- /dev/null +++ b/DTO/Utils/DTONotificacionesContactoGrupo.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.DTO.Utils +{ + public class DTONotificacionesContactoGrupo + { + public int IdGrupo { get; set; } = 0; + public int Accion { get; set; } = 0; + public List Contactos { get; set; } = new List(); + } +} \ No newline at end of file diff --git a/Models/AOCheckList.cs b/Models/AOCheckList.cs new file mode 100644 index 0000000..7bb7dcd --- /dev/null +++ b/Models/AOCheckList.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.Models +{ + public class AOCheckList + { + public int id { set; get; } = 0; + public string Inicia { set; get; } = string.Empty; + public string Extension { set; get; } = string.Empty; + public Boolean Activo { set; get; } = false; + } +} diff --git a/Models/AnexoFacturacion/RptAnexoFacturacionAlen.cs b/Models/AnexoFacturacion/RptAnexoFacturacionAlen.cs new file mode 100644 index 0000000..393aabb --- /dev/null +++ b/Models/AnexoFacturacion/RptAnexoFacturacionAlen.cs @@ -0,0 +1,24 @@ +namespace CORRESPONSALBackend.Models.AnexoFacturacion +{ + public class RptAnexoFacturacionAlen + { + public string sReferencia { get; set; } = null!; + public int Remesa { get; set; } = 0; + public string Entrega { get; set; } = null!; + public string sNumero { get; set; } = null!; + public string dFecha { get; set; } = null!; + public string sEDocument { get; set; } = null!; + public string ValorFactura { get; set; } = null!; + public string sPedimento { get; set; } = null!; + public string Cruce { get; set; } = null!; + public string Semaforo { get; set; } = null!; + public string FechaCtaCorresponsal { get; set; } = null!; + public double Honorarios { get; set; } = 0; + public double Maniobras { get; set; } = 0; + public double Validacion { get; set; } = 0; + public double Prevalidacion { get; set; } = 0; + public double Coordinacion { get; set; } = 0; + public double IVA { get; set; } = 0; + public double TotalMN { get; set; } = 0; + } +} \ No newline at end of file diff --git a/Models/AnexoFacturacion/RptAnexoFacturacionMission.cs b/Models/AnexoFacturacion/RptAnexoFacturacionMission.cs new file mode 100644 index 0000000..026b553 --- /dev/null +++ b/Models/AnexoFacturacion/RptAnexoFacturacionMission.cs @@ -0,0 +1,19 @@ +namespace CORRESPONSALBackend.Models.AnexoFacturacion +{ + public class RptAnexoFacturacionMission + { + public int sRemesa { get; set; } + public string sNumPedimento { get; set; } = null!; + public string sReferencia { get; set; } = null!; + public string Transportista { get; set; } = null!; + public string NumCaja { get; set; } = null!; + public double Contraprestacion { get; set; } = 0; + public double Cruce { get; set; } = 0; + public double Flete { get; set; } = 0; + public double OtrosServicios { get; set; } = 0; + public double TotComp { get; set; } = 0; + public double Honorarios { get; set; } = 0; + public double IVA { get; set; } = 0; + public double Total { get; set; } = 0; + } +} \ No newline at end of file diff --git a/Models/AnexoFacturacion/RptConsolidadosSinCerrar.cs b/Models/AnexoFacturacion/RptConsolidadosSinCerrar.cs new file mode 100644 index 0000000..407c33a --- /dev/null +++ b/Models/AnexoFacturacion/RptConsolidadosSinCerrar.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.AnexoFacturacion +{ + public class RptConsolidadosSinCerrar + { + public string Trafico { get; set; } = null!; + public string Cliente { get; set; } = null!; + public string FechaApertura { get; set; } = null!; + } +} \ No newline at end of file diff --git a/Models/ArchivoElectronico.cs b/Models/ArchivoElectronico.cs new file mode 100644 index 0000000..762bc3b --- /dev/null +++ b/Models/ArchivoElectronico.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models +{ + public class ArchivoElectronico + { + public string Referencia { set; get; } = string.Empty; + public string PedimentoLargo { set; get; } = string.Empty; + public string Archivo { set; get; } = string.Empty; + public int NoCliente { set; get; } = 0; + public int IdUsuario { set; get; } = 0; + } +} diff --git a/Models/ArchivoElectronicoSeleccion.cs b/Models/ArchivoElectronicoSeleccion.cs new file mode 100644 index 0000000..bb81dec --- /dev/null +++ b/Models/ArchivoElectronicoSeleccion.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.Models +{ + public class ArchivoElectronicoSeleccion + { + public string Referencia { set; get; } = string.Empty; + public string PedimentoLargo { set; get; } = string.Empty; + public string Archivo { set; get; } = string.Empty; + public int NoCliente { set; get; } = 0; + public int IdUsuario { set; get; } = 0; + public List? Archivos { get; set; } = new List(); + } +} diff --git a/Models/BatteryEntry.cs b/Models/BatteryEntry.cs new file mode 100644 index 0000000..d87868b --- /dev/null +++ b/Models/BatteryEntry.cs @@ -0,0 +1,23 @@ +namespace CORRESPONSALBackend.Models +{ + public class BatteryEntry + { + public int ID { get; set; } = 0!; + public string Trailer { get; set; } = null!; + public string? Today { get; set; } = null!; + public string IDPallet { get; set; } = null!; + public double Weight { get; set; } = 0!; + public string ControlNumber { get; set; } = null!; // New + public string CarrierName { get; set; } = null!; // New + public string DriverName { get; set; } = null!; // New + public string Forklift { get; set; } = null!; // New + public string? Issues { get; set; } = null!; // New + public string InTime { get; set; } = null!; // New + public string? OutTime { get; set; } = null!; // New + public int InOut { get; set; } = 0!; // New + public int IdIn { get; set; } = 0!; // New + public int IdOut { get; set; } = 0!; // New + public int TotalPallets { get; set; } = 0!; // New + public double TotalWeight { get; set; } = 0!; // New + } +} diff --git a/Models/CatProveedores.cs b/Models/CatProveedores.cs new file mode 100644 index 0000000..5cab61c --- /dev/null +++ b/Models/CatProveedores.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models +{ + public class CatProveedores + { + public int id { set; get; } = 0; + public string Nombre { set; get; } = string.Empty; + public int Clasificacion { set; get; } = 0; + } +} diff --git a/Models/CatRoles.cs b/Models/CatRoles.cs new file mode 100644 index 0000000..30b996a --- /dev/null +++ b/Models/CatRoles.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models +{ + public class CatRoles + { + public int Id { set; get; } + public string Rol { set; get; } = null!; + public byte Activo { set; get; } + } +} \ No newline at end of file diff --git a/Models/Catalogos/CatCorresponsales.cs b/Models/Catalogos/CatCorresponsales.cs new file mode 100644 index 0000000..42bd871 --- /dev/null +++ b/Models/Catalogos/CatCorresponsales.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models.Catalogos +{ + public class CatCorresponsales + { + public int id { set; get; } = 0; + public string Nombre { set; get; } = null!; + public int Patente { set; get; } = 0; + public int Aduana { set; get; } = 0; + public string Correos { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Catalogos/Tabulador.cs b/Models/Catalogos/Tabulador.cs new file mode 100644 index 0000000..a1a53a3 --- /dev/null +++ b/Models/Catalogos/Tabulador.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.Models.Catalogos +{ + public class Tabulador + { + public int id { set; get; } = 0; + public string Nombre { set; get; } = null!; + public int IdCliente { set; get; } = 0; + public Boolean Activo { set; get; } = true; + } +} diff --git a/Models/Catalogos/TabuladorDetalle.cs b/Models/Catalogos/TabuladorDetalle.cs new file mode 100644 index 0000000..36df093 --- /dev/null +++ b/Models/Catalogos/TabuladorDetalle.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.Models.Catalogos +{ + public class TabuladorDetalle + { + public int id { set; get; } = 0; + public int IdTabulador { set; get; } = 0; + public int IdConcepto { set; get; } = 0; + public string? Concepto { set; get; } = null!; + public double Costo { set; get; } = 0; + public int Activo { set; get; } = 0; + } +} diff --git a/Models/Clientes.cs b/Models/Clientes.cs new file mode 100644 index 0000000..1bc5117 --- /dev/null +++ b/Models/Clientes.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.Models +{ + public class IClientes + { + public int sClave { set; get; } + public byte Agrupado { set; get; } + public string sRazonSocial { set; get; } = null!; + + } +} \ No newline at end of file diff --git a/Models/Clientes/CasaCuervo/I325Pedidos.cs b/Models/Clientes/CasaCuervo/I325Pedidos.cs new file mode 100644 index 0000000..9cd732e --- /dev/null +++ b/Models/Clientes/CasaCuervo/I325Pedidos.cs @@ -0,0 +1,31 @@ +namespace CORRESPONSALBackend.Models.Clientes.CasaCuervo +{ + public class I325Pedidos + { + public int id { set; get; } = 0; + public string PO { set; get; } = string.Empty; + public string Aduana { set; get; } = string.Empty; + public string Destination { set; get; } = string.Empty; + public string TruckNumber { set; get; } = string.Empty; + public string Forwarder { set; get; } = string.Empty; + public string Carrier { set; get; } = string.Empty; + public string LoadDate { set; get; } = string.Empty; + public string Prioridad { set; get; } = string.Empty; + public string? Estatus { set; get; } = string.Empty; + public string? ComentarioGEMCO { set; get; } = string.Empty; + public string? FechaCompromiso { set; get; } = string.Empty; + public string? FechaCruce { set; get; } = string.Empty; + public string? Factura { set; get; } = string.Empty; + public string? UUID { set; get; } = string.Empty; + public string? Trafico { set; get; } = string.Empty; + public string? Pedimento { set; get; } = string.Empty; + public string? Patente { set; get; } = string.Empty; + public string? Modulacion { set; get; } = string.Empty; + public string? Actualizacion { set; get; } = string.Empty; + // public string? NoFactura { set; get; } = string.Empty; + public string? MedidaCaja { set; get; } = string.Empty; + public string? Sello1 { set; get; } = string.Empty; + public string? Sello2 { set; get; } = string.Empty; + public int? Activo { set; get; } = 0; + } +} \ No newline at end of file diff --git a/Models/Clientes/CasaCuervo/I325RptCOVE.cs b/Models/Clientes/CasaCuervo/I325RptCOVE.cs new file mode 100644 index 0000000..91a9f00 --- /dev/null +++ b/Models/Clientes/CasaCuervo/I325RptCOVE.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.Models.Clientes.CasaCuervo +{ + public class I325RptCOVE + { + public string Factura { set; get; } = string.Empty; + public string COVE { set; get; } = string.Empty; + public string Pedimento { set; get; } = string.Empty; + public string Clave { set; get; } = string.Empty; + public string FechaPago { set; get; } = string.Empty; + public string Vehiculo { set; get; } = string.Empty; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalAnticipos.cs b/Models/Corresponsales/CorresponsalAnticipos.cs new file mode 100644 index 0000000..f1279e0 --- /dev/null +++ b/Models/Corresponsales/CorresponsalAnticipos.cs @@ -0,0 +1,19 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalAnticipos + { + public int id { set; get; } = 0!; + public int IdTrafico { set; get; } = 0!; + public decimal Anticipo { set; get; } = 0!; + public byte Moneda { set; get; } = 0!; + public string Concepto { set; get; } = null!; + public int? Solicita { set; get; } = 0!; + public string? sSolicita { set; get; } = null!; + public string? FHSolicita { set; get; } = null!; + public int? Autoriza { set; get; } = 0!; + public string? sAutoriza { set; get; } = null!; + public string? FHAutoriza { set; get; } = null!; + public int Financiado { set; get; } = 0!; + + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatAduanas.cs b/Models/Corresponsales/CorresponsalCatAduanas.cs new file mode 100644 index 0000000..83638f7 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatAduanas.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatAduanas + { + public int ClaveAduana { set; get; } = 0!; + public int Cliente { set; get; } = 0!; + public string Abreviatura { set; get; } = null!; + public string Aduana { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatDestinos.cs b/Models/Corresponsales/CorresponsalCatDestinos.cs new file mode 100644 index 0000000..fe34dc0 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatDestinos.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatDestinos + { + public int id { set; get; } = 0!; + public int Cliente { set; get; } = 0!; + public string Destino { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatMediosEmbarque.cs b/Models/Corresponsales/CorresponsalCatMediosEmbarque.cs new file mode 100644 index 0000000..d5d6cd7 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatMediosEmbarque.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatMediosEmbarque + { + public int Id { set; get; } = 0!; + public string Descripcion { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatRazonSocial.cs b/Models/Corresponsales/CorresponsalCatRazonSocial.cs new file mode 100644 index 0000000..46fd16a --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatRazonSocial.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatRazonSocial + { + public int Id { set; get; } = 0!; + public int Cliente { set; get; } = 0!; + public string RazonSocial { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatStatusMercancia.cs b/Models/Corresponsales/CorresponsalCatStatusMercancia.cs new file mode 100644 index 0000000..e8248f7 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatStatusMercancia.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatStatusMercancia + { + public int Id { set; get; } = 0!; + public int Cliente { set; get; } = 0!; + public string Estatus { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatTipoEmbarque.cs b/Models/Corresponsales/CorresponsalCatTipoEmbarque.cs new file mode 100644 index 0000000..9f45d85 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatTipoEmbarque.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatTipoEmbarque + { + public int Id { set; get; } = 0!; + public int Cliente { set; get; } = 0!; + public string Descripcion { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCatTiposDocumento.cs b/Models/Corresponsales/CorresponsalCatTiposDocumento.cs new file mode 100644 index 0000000..253c493 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCatTiposDocumento.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCatTiposDocumento + { + public int Id { set; get; } = 0!; + public int Cliente { set; get; } = 0!; + public string Descripcion { set; get; } = null!; + public int TipoCaptura { set; get; } = 0!; + public int Proceso { set; get; } = 0!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCuentasComplementarias.cs b/Models/Corresponsales/CorresponsalCuentasComplementarias.cs new file mode 100644 index 0000000..a21d759 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCuentasComplementarias.cs @@ -0,0 +1,13 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCuentasComplementarias + { + public int id { set; get; } = 0!; + public int IdTrafico { set; get; } = 0!; + public long IdXML { set; get; } = 0!; + public string ArchivoXML { set; get; } = null!; + public int IdPDF { set; get; } = 0!; + public string ArchivoPDF { set; get; } = null!; + public byte? Estatus { set; get; } = 0!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalCuentasComplementariasEstatus.cs b/Models/Corresponsales/CorresponsalCuentasComplementariasEstatus.cs new file mode 100644 index 0000000..bf87b29 --- /dev/null +++ b/Models/Corresponsales/CorresponsalCuentasComplementariasEstatus.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalCuentasComplementariasEstatus + { + public int id { set; get; } = 0!; + public string Estatus { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalFacturas.cs b/Models/Corresponsales/CorresponsalFacturas.cs new file mode 100644 index 0000000..662e334 --- /dev/null +++ b/Models/Corresponsales/CorresponsalFacturas.cs @@ -0,0 +1,16 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalFacturas + { + public int id { get; set; } = 0; + public string? Factura { get; set; } = null!; + public int IdTrafico { get; set; } = 0; + public double? ValorFacturaDls { get; set; } = 0; + public int? Proveedor { get; set; } = 0; + public string Pedido { get; set; } = null!; + public string? FechaFactura { get; set; } = null!; + public Boolean? Activo { get; set; } = true; + public int? Code { get; set; } = 0; + public string? FolioGEMCO { get; set; } = null!; + } +} diff --git a/Models/Corresponsales/CorresponsalFacturasTerceros.cs b/Models/Corresponsales/CorresponsalFacturasTerceros.cs new file mode 100644 index 0000000..79af4bd --- /dev/null +++ b/Models/Corresponsales/CorresponsalFacturasTerceros.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalFacturasTerceros + { + public int id { get; set; } = 0; + public string Factura { get; set; } = null!; + public int IdProveedor { get; set; } = 0; + public int IdTrafico { get; set; } = 0; + public Boolean? Activo { get; set; } = true; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalPedimento.cs b/Models/Corresponsales/CorresponsalPedimento.cs new file mode 100644 index 0000000..c8f4f38 --- /dev/null +++ b/Models/Corresponsales/CorresponsalPedimento.cs @@ -0,0 +1,39 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalPedimento + { + public int id { get; set; } + public int IdTrafico { get; set; } + public int Aduana { get; set; } + public double CostoDiario { get; set; } + public string Descripcion { get; set; } = null!; + public int Destino { get; set; } + public int DiasCPPagado { get; set; } = 0!; + public double Embalaje { get; set; } + public int Estatus { get; set; } + public string FAlmacenajeInicioGastos { get; set; } = null!; + public string FDespacho { get; set; } = null!; + public string FechaETA { get; set; } = null!; + public string FEntrada { get; set; } = null!; + public string FHEntregaPlanta { get; set; } = null!; + public string FHInstrucciones { get; set; } = null!; + public double Fletes { get; set; } + public string FRevalidacionGuia { get; set; } = null!; + public string HAWB { get; set; } = null!; + public string Incoterm { get; set; } = null!; + public string LineaTransportistaInternacional { get; set; } = null!; + public string MAWB { get; set; } = null!; + public double MontoUSA { get; set; } + public string NoGuia { get; set; } = null!; + public string Observaciones { get; set; } = null!; + public string Origen { get; set; } = null!; + public double Otros { get; set; } + public string PaqueteriaTransportista { get; set; } = null!; + public double PesoNeto { get; set; } + public byte PreferenciaArancelaria { get; set; } = 0; + public double Seguros { get; set; } + public int TipoEmbarque { get; set; } + public double TotalPagar { get; set; } + public byte Activo { get; set; } = 1; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalPedimentoPartida.cs b/Models/Corresponsales/CorresponsalPedimentoPartida.cs new file mode 100644 index 0000000..af8184a --- /dev/null +++ b/Models/Corresponsales/CorresponsalPedimentoPartida.cs @@ -0,0 +1,19 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalPedimentoPartida + { + public int id { set; get; } = 0!; + public int IdTrafico { set; get; } = 0!; + public int Partida { set; get; } = 0!; + public int IdFactura { set; get; } = 0!; + public string Factura { set; get; } = null!; + public string Proveedor { set; get; } = null!; + public string DescripcionMaterial { set; get; } = null!; + public string FraccionArancelaria { set; get; } = null!; + public decimal ValorAduana { set; get; } = 0!; + public decimal DTA { set; get; } = 0!; + public decimal IGI { set; get; } = 0!; + public decimal IEPS { set; get; } = 0!; + public Byte Activo { set; get; } = 1!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalTraficoContabilidad.cs b/Models/Corresponsales/CorresponsalTraficoContabilidad.cs new file mode 100644 index 0000000..a66c3b6 --- /dev/null +++ b/Models/Corresponsales/CorresponsalTraficoContabilidad.cs @@ -0,0 +1,13 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalTraficoContabilidad + { + public int id { set; get; } = 0!; + public int? IdUsuario { set; get; } = 0!; + public int IdTrafico { set; get; } = 0!; + public int StatusProceso { set; get; } = 0!; + public string FechaRegistro { set; get; } = null!; + public string RazonRechazo { set; get; } = null!; + public int Tipo { set; get; } = 0!; + } +} diff --git a/Models/Corresponsales/CorresponsalesContenedores.cs b/Models/Corresponsales/CorresponsalesContenedores.cs new file mode 100644 index 0000000..c4e6562 --- /dev/null +++ b/Models/Corresponsales/CorresponsalesContenedores.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalesContenedores + { + public int id { get; set; } = 0; + public int IdTrafico { get; set; } = 0; + public string? Contenedor { get; set; } = null!; + public string? FSemaforo { get; set; } = null!; + public byte? Semaforo { get; set; } = 0!; + } +} diff --git a/Models/Corresponsales/CorresponsalesGuias.cs b/Models/Corresponsales/CorresponsalesGuias.cs new file mode 100644 index 0000000..9e7d538 --- /dev/null +++ b/Models/Corresponsales/CorresponsalesGuias.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalesGuias + { + public int id { get; set; } = 0; + public int IdTrafico { get; set; } = 0; + public string? Guia { get; set; } = null!; + } +} diff --git a/Models/Corresponsales/CorresponsalesTraficoEstatus.cs b/Models/Corresponsales/CorresponsalesTraficoEstatus.cs new file mode 100644 index 0000000..40bba5b --- /dev/null +++ b/Models/Corresponsales/CorresponsalesTraficoEstatus.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalesTraficoEstatus + { + public int Id { set; get; } = 0!; + public string Estatus { set; get; } = null!; + public byte Activo { set; get; } = 0!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalesZipFile.cs b/Models/Corresponsales/CorresponsalesZipFile.cs new file mode 100644 index 0000000..ad61f8f --- /dev/null +++ b/Models/Corresponsales/CorresponsalesZipFile.cs @@ -0,0 +1,10 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalesZipFile + { + public int IdUsuario { set; get; } = 0!; + public int IdTrafico { set; get; } = 0!; + public int Clasificacion { set; get; } = 0!; + public IFormFile file { set; get; } = null!; + } +} \ No newline at end of file diff --git a/Models/Corresponsales/CorresponsalesZips.cs b/Models/Corresponsales/CorresponsalesZips.cs new file mode 100644 index 0000000..158a881 --- /dev/null +++ b/Models/Corresponsales/CorresponsalesZips.cs @@ -0,0 +1,14 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class CorresponsalesZips + { + public int? id { set; get; } = 0!; + public int? IdUsuario { set; get; } = 0!; + public int IdTrafico { set; get; } = 0!; + public string Archivo { set; get; } = null!; + public string? Registro { set; get; } = null!; + public int? Clasificacion { set; get; } = 0!; + public int Mode { set; get; } = 0!; + public Boolean? Activo { set; get; } = true; + } +} diff --git a/Models/Corresponsales/I1896TempleteUpload.cs b/Models/Corresponsales/I1896TempleteUpload.cs new file mode 100644 index 0000000..673b183 --- /dev/null +++ b/Models/Corresponsales/I1896TempleteUpload.cs @@ -0,0 +1,33 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class I1896TempleteUpload + { + public int id { set; get; } = 0!; + public string RFC { set; get; } = null!; + public string RazonSocial { set; get; } = null!; + public string Referencia { set; get; } = null!; + public string Patente { set; get; } = null!; + public string Aduana { set; get; } = null!; + public string Pedimento { set; get; } = null!; + public string FechaPago { set; get; } = null!; + public string Clave { set; get; } = null!; + public string Cuenta { set; get; } = null!; + public string Proveedor { set; get; } = null!; + public string TipoOperacion { set; get; } = null!; + public string Factura { set; get; } = null!; + public string DescripcionMercancia { set; get; } = null!; + public double TC { set; get; } = 0!; + public double ValorDolares { set; get; } = 0!; + public double TotalEfectivo { set; get; } = 0!; + public string Fracciones { set; get; } = null!; + public string FechaCruce { set; get; } = null!; + public string Pedido { set; get; } = null!; + public string UUID { set; get; } = null!; + public string Caja { set; get; } = null!; + public string Tipo { set; get; } = null!; + public string FechaFactura { set; get; } = null!; + public string Semaforo { set; get; } = null!; + public string? FHCreacion { set; get; } = null!; + public string? Activo { set; get; } = null!; + } +} diff --git a/Models/Corresponsales/ICorRectificaciones.cs b/Models/Corresponsales/ICorRectificaciones.cs new file mode 100644 index 0000000..d3d60b9 --- /dev/null +++ b/Models/Corresponsales/ICorRectificaciones.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class ICorRectificaciones + { + public int id { get; set; } = 0; + public string FolioGemco { get; set; } = null!; + public string FechaRegistro { get; set; } = null!; + public int PrevRecti { get; set; } = 0!; + public int NextRecti { get; set; } = 0!; + public int NoRecti { get; set; } = 0!; + } +} diff --git a/Models/Corresponsales/IPrecuenta.cs b/Models/Corresponsales/IPrecuenta.cs new file mode 100644 index 0000000..fce9658 --- /dev/null +++ b/Models/Corresponsales/IPrecuenta.cs @@ -0,0 +1,13 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class IPrecuenta + { + public int id { get; set; } = 0; + public int idTrafico { get; set; } = 0; + public int idTabulador { get; set; } = 0; + public int idConcepto { get; set; } = 0; + public string Concepto { get; set; } = null!; + public double Costo { get; set; } = 0; + public byte Activo { get; set; } = 0; + } +} diff --git a/Models/Corresponsales/ITrafico.cs b/Models/Corresponsales/ITrafico.cs new file mode 100644 index 0000000..c2e79e4 --- /dev/null +++ b/Models/Corresponsales/ITrafico.cs @@ -0,0 +1,45 @@ +namespace CORRESPONSALBackend.Models.Corresponsales +{ + public class ITrafico + { + public int id { get; set; } = 0; + public string? FolioGemco { get; set; } = null!; + public string? FechaRegistro { get; set; } = null!; + public int IdUsuario { get; set; } = 0; + public int IdCliente { get; set; } = 0; + public int TipoOperacion { get; set; } = 0; + //public int TipoEmbarque { get; set; } = 0; + public int OpEntrada { get; set; } = 0; + public int OpSalida { get; set; } = 0; + public int IdCorresponsal { get; set; } = 0; + public int? Bultos { get; set; } = 0; + public double? Kilos { get; set; } = 0; + public int? Estatus { get; set; } = 0; + public string? Trafico { get; set; } = null!; + public int? Aduana { get; set; } = 0; + public int? Patente { get; set; } = 0; + public int? Pedimento { get; set; } = 0; + public string? Clave { get; set; } = null!; + public string? FechaPago { get; set; } = null!; + public double? TipoCambio { get; set; } = 0; + public double? ValorAduanaMN { get; set; } = 0; + public double? TotalPagado { get; set; } = 0; + public double? ValorFacturaMN { get; set; } = 0; + public int? CantidadFracciones { get; set; } = 0; + public string? Buque { get; set; } = null!; + public double? ValorFacturaDls { get; set; } = 0; + public string? DescripcionMercancia { get; set; } = null!; + public string? Observaciones { get; set; } = null!; + public string? FechaDesaduanamiento { get; set; } = string.Empty; + public byte? SemaforoFiscal { get; set; } = 0; + public string? NoCuenta { get; set; } = null!; + public string? FechaCuenta { get; set; } = null!; + public int? TipoMercancia { get; set; } = 0; + public string? UltimaActualizacion { get; set; } = null!; + public int? Proceso { get; set; } = 0; + public int? IdTabulador { get; set; } = 0; + public int NoRecti { get; set; } = 0; + public double EstatusCode { get; set; } = 0; + public byte? Activo { get; set; } = 0; + } +} diff --git a/Models/DashboardCorresponsales.cs b/Models/DashboardCorresponsales.cs new file mode 100644 index 0000000..7452d7b --- /dev/null +++ b/Models/DashboardCorresponsales.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.Models +{ + public class DashboardCorresponsales + { + public int Total { get; set; } = 0; + public string Descripcion { get; set; } = string.Empty; + } +} diff --git a/Models/DashboardTotal.cs b/Models/DashboardTotal.cs new file mode 100644 index 0000000..378631d --- /dev/null +++ b/Models/DashboardTotal.cs @@ -0,0 +1,7 @@ +namespace CORRESPONSALBackend.Models +{ + public class DashboardTotal + { + public int Total { get; set; } = 0; + } +} \ No newline at end of file diff --git a/Models/LogFotosBodega.cs b/Models/LogFotosBodega.cs new file mode 100644 index 0000000..5a42b7e --- /dev/null +++ b/Models/LogFotosBodega.cs @@ -0,0 +1,15 @@ +namespace CORRESPONSALBackend.Models +{ + public class LogFotosBodega + { + public int Id { get; set; } = 0; + public string Nombre { set; get; } = null!; + public string? Registrado { set; get; } = null!; + public int? Proceso { set; get; } = 0; + public string? Referencia { set; get; } = null!; + public string? Creado { set; get; } = null!; + public string? Usuario { set; get; } = null!; + public string? Comentarios { set; get; } = null!; + public Boolean Activo { set; get; } = true!; + } +} diff --git a/Models/Menu.cs b/Models/Menu.cs new file mode 100644 index 0000000..fc49886 --- /dev/null +++ b/Models/Menu.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models +{ + public class Menu + { + public int Id { get; set; } + public string Descripcion { get; set; } = null!; + public int PadreId { get; set; } + public int Posicion { get; set; } + public string Url { get; set; } = null!; + } +} \ No newline at end of file diff --git a/Models/Perfiles.cs b/Models/Perfiles.cs new file mode 100644 index 0000000..f2262d4 --- /dev/null +++ b/Models/Perfiles.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.Models +{ + public class Perfiles + { + public int id { get; set; } + public string Perfil { get; set; } = string.Empty; + } +} diff --git a/Models/PerfilesMenu.cs b/Models/PerfilesMenu.cs new file mode 100644 index 0000000..b3a71bc --- /dev/null +++ b/Models/PerfilesMenu.cs @@ -0,0 +1,16 @@ +namespace CORRESPONSALBackend.Models +{ + public class PerfilesMenu + { + public int id { set; get; } + public int IdPerfil { set; get; } + public int itemMenu { set; get; } + public string Perfil { set; get; } = null!; + public string Descripcion { set; get; } = null!; + public int PadreId { set; get; } + public int Posicion { set; get; } + public string Url { set; get; } = null!; + public int Habilitado { set; get; } + public int Agrupado { set; get; } + } +} \ No newline at end of file diff --git a/Models/Proveedores.cs b/Models/Proveedores.cs new file mode 100644 index 0000000..4cfee66 --- /dev/null +++ b/Models/Proveedores.cs @@ -0,0 +1,12 @@ +namespace CORRESPONSALBackend.Models +{ + public class Proveedores + { + public int IdUsuario { get; set; } + public string sClaveCliente { get; set; } = null!; + public string sClave { set; get; } = null!; + public string sRazonSocial { set; get; } = null!; + public string Direccion { set; get; } = null!; + public byte Asignado { set; get; } = 0; + } +} diff --git a/Models/Transportistas.cs b/Models/Transportistas.cs new file mode 100644 index 0000000..b2fa6d1 --- /dev/null +++ b/Models/Transportistas.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models +{ + public class Transportistas + { + public int id { get; set; } + public int IdUsuario { get; set; } + public string sClave { set; get; } = null!; + public string sRazonSocial { set; get; } = null!; + public byte Asignado { set; get; } = 0; + } +} diff --git a/Models/Usuarios.cs b/Models/Usuarios.cs new file mode 100644 index 0000000..2b00735 --- /dev/null +++ b/Models/Usuarios.cs @@ -0,0 +1,37 @@ +namespace CORRESPONSALBackend.Models +{ + public class Usuarios + { + public int Id { get; set; } = 0; + public string Usuario { get; set; } = null!; + public string Nombre { get; set; } = null!; + public string Contrasena { get; set; } = null!; + public string Correo { get; set; } = null!; + public byte TipoUsuario { get; set; } = 2; + public byte Activo { get; set; } = 1; + public string FechaAlta { get; set; } = null!; + public int UsuarioAlta { get; set; } = 0!; + public string FechaModifico { get; set; } = null!; + public int UsuarioModifico { get; set; } = 0!; + public string FechaElimino { get; set; } = null!; + public int UsuarioElimino { get; set; } = 0!; + public string MotivoElimino { get; set; } = null!; + public int IdModulo { get; set; } = 0!; + public int Dept { get; set; } = 0!; + public string? sDept { get; set; } = null!; + public int Tmercancia { get; set; } = 0!; + public string FechaUltimaVisita { get; set; } = null!; + public int Visitas { get; set; } = 0!; + public int Internos { get; set; } = 0!; + public int PermisoEspecial { get; set; } = 0!; + public int EstadoConfiguracion { get; set; } = 0!; + public string FechaValidacionConf { get; set; } = null!; + public string RealizoEncuesta { get; set; } = null!; + public int EncuestaActiva { get; set; } = 0!; + public string FechaLimiteEncuesta { get; set; } = null!; + public string CodigoAccesoM { get; set; } = null!; + public string TokenAccesoM { set; get; } = null!; + public string DeviceToken { get; set; } = null!; + public int IdPerfil { get; set; } = 0!; + } +} diff --git a/Models/Utils/FileListChecker.cs b/Models/Utils/FileListChecker.cs new file mode 100644 index 0000000..8c91866 --- /dev/null +++ b/Models/Utils/FileListChecker.cs @@ -0,0 +1,8 @@ +namespace CORRESPONSALBackend.Models.Utils +{ + public class FileListChecker + { + public string fileName { get; set; } = null!; + public Boolean onDisk { get; set; } = false!; + } +} \ No newline at end of file diff --git a/Models/Utils/FileManager.cs b/Models/Utils/FileManager.cs new file mode 100644 index 0000000..f5ec3f7 --- /dev/null +++ b/Models/Utils/FileManager.cs @@ -0,0 +1,14 @@ +namespace CORRESPONSALBackend.Models.Utils +{ + public class FileManager + { + public long id { get; set; } = 0!; + public int IdUsuario { get; set; } = 0!; + public int Proceso { get; set; } = 0!; + public string NombreArchivo { get; set; } = null!; + public string FechaRegistro { get; set; } = null!; + public string Tags { get; set; } = null!; + public long Size { get; set; } = 0!; + public byte Activo { get; set; } = 0!; + } +} \ No newline at end of file diff --git a/Models/Utils/FilePaths4Process.cs b/Models/Utils/FilePaths4Process.cs new file mode 100644 index 0000000..bc31a59 --- /dev/null +++ b/Models/Utils/FilePaths4Process.cs @@ -0,0 +1,7 @@ +namespace CORRESPONSALBackend.Models.Utils +{ + public class FilePaths4Process + { + public string Path { set; get; } = string.Empty; + } +} \ No newline at end of file diff --git a/Models/Utils/Notificaciones/INotificacionesCatalogo.cs b/Models/Utils/Notificaciones/INotificacionesCatalogo.cs new file mode 100644 index 0000000..093fb1e --- /dev/null +++ b/Models/Utils/Notificaciones/INotificacionesCatalogo.cs @@ -0,0 +1,9 @@ +namespace CORRESPONSALBackend.Models.Utils.Notificaciones +{ + public class INotificacionesCatalogo + { + public int id { get; set; } = 0; + public string Concepto { get; set; } = null!; + public byte Activo { get; set; } = 0; + } +} \ No newline at end of file diff --git a/Models/Utils/Notificaciones/INotificacionesContactos.cs b/Models/Utils/Notificaciones/INotificacionesContactos.cs new file mode 100644 index 0000000..e093a65 --- /dev/null +++ b/Models/Utils/Notificaciones/INotificacionesContactos.cs @@ -0,0 +1,13 @@ +namespace CORRESPONSALBackend.Models.Utils.Notificaciones +{ + public class INotificacionesContactos + { + public int id { get; set; } = 0; + public string Nombre { get; set; } = null!; + public string Puesto { get; set; } = null!; + public string Pais { get; set; } = null!; + public string Celular { get; set; } = null!; + public string Empresa { get; set; } = null!; + public byte Activo { get; set; } = 1; + } +} \ No newline at end of file diff --git a/Models/Utils/Notificaciones/INotificacionesContactosGrupos.cs b/Models/Utils/Notificaciones/INotificacionesContactosGrupos.cs new file mode 100644 index 0000000..330cd3e --- /dev/null +++ b/Models/Utils/Notificaciones/INotificacionesContactosGrupos.cs @@ -0,0 +1,11 @@ + +namespace CORRESPONSALBackend.Models.Utils.Notificaciones +{ + public class INotificacionesContactosGrupos + { + public int id { get; set; } = 0; + public int IdContacto { get; set; } = 0; + public int IdGrupo { get; set; } = 0; + public byte? Accion { get; set; } = 0; + } +} \ No newline at end of file diff --git a/Models/Utils/Notificaciones/INotificacionesLog.cs b/Models/Utils/Notificaciones/INotificacionesLog.cs new file mode 100644 index 0000000..fb2521d --- /dev/null +++ b/Models/Utils/Notificaciones/INotificacionesLog.cs @@ -0,0 +1,11 @@ +namespace CORRESPONSALBackend.Models.Utils.Notificaciones +{ + public class INotificacionesLog + { + public int id { get; set; } = 0; + public string Envia { get; set; } = null!; + public string Concepto { get; set; } = null!; + public string Contactos { get; set; } = null!; + public string FHCreacion { get; set; } = null!; + } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..75767c4 --- /dev/null +++ b/Program.cs @@ -0,0 +1,166 @@ +using System.Runtime; +// GEMCO Backend +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.Contracts.Catalogos; +using CORRESPONSALBackend.Contracts.Clientes.CasaCuervo; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Contracts.Contabilidad.Corresponsalias; +using CORRESPONSALBackend.Contracts.Dashboard; +using CORRESPONSALBackend.Contracts.Utils; + + +using CORRESPONSALBackend.Repository; +using CORRESPONSALBackend.Repository.Catalogos; +using CORRESPONSALBackend.Repository.Clientes.CasaCuervo; +using CORRESPONSALBackend.Repository.Corresponsalias; +using CORRESPONSALBackend.Repository.Contabilidad; +using CORRESPONSALBackend.Repository.Dashboard; +using CORRESPONSALBackend.Repository.Utils; + + +//Services +using CORRESPONSALBackend.Services.ValidaFraccion; + +////////////////////////////////////////////////////////////////////////////// +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.IdentityModel.Tokens; +using System.Text; +using Microsoft.OpenApi.Models; + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +builder.Services.AddSingleton(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); + +// Corresponsalias +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); + +//Clientes +builder.Services.AddScoped(); + +// Dashboards +builder.Services.AddScoped(); + +// Catalogos +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); + +//Utilerias +builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); + + +builder.Services.AddControllers(); + +builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options => +{ + options.RequireHttpsMetadata = false; + options.SaveToken = true; + options.TokenValidationParameters = new TokenValidationParameters() + { + ValidateIssuer = true, + ValidateAudience = true, + ValidAudience = builder.Configuration["Jwt:Audience"], + ValidIssuer = builder.Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"])) + }; +}); +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(c => +{ + c.SwaggerDoc("v1", new OpenApiInfo + { + Title = "CORRESPONSAL Backend", + Version = "v1" + }); + c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme() + { + Name = "Authorization", + Type = SecuritySchemeType.ApiKey, + Scheme = "Bearer", + BearerFormat = "JWT", + In = ParameterLocation.Header, + Description = "JWT Authorization header using the Bearer scheme. \r\n\r\n Enter 'Bearer' [space] and then your token in the text input below.\r\n\r\nExample: \"Bearer 1safsfsdfdfd\"", + }); + c.AddSecurityRequirement(new OpenApiSecurityRequirement { + { + new OpenApiSecurityScheme { + Reference = new OpenApiReference { + Type = ReferenceType.SecurityScheme, + Id = "Bearer" + } + }, + new string[] {} + } + }); +}); + +//services cors +builder.Services.AddCors(p => p.AddPolicy("corsapp", builder => +{ + if (Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == "Development") + { + builder.WithOrigins("http://localhost:3000", + "http://localhost:5000", + "https://localhost:5001").AllowAnyMethod().AllowAnyHeader(); + } + else if (Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == "Staging") + { + builder.WithOrigins( + "http://www.gemcousa.solutions", + "https://www.gemcousa.solutions", + "http://gemcousa.solutions:443", + "https://gemcousa.solutions:443" + ).AllowAnyMethod().AllowAnyHeader(); + } + else if (Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == "Production") + { + builder.WithOrigins( + "http://www.gemcousa.mx", + "https://www.gemcousa.mx", + "http://www.gemcousa.mx:443", + "https://www.gemcousa.mx:443" + ).AllowAnyMethod().AllowAnyHeader(); + } +})); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +app.UseHttpsRedirection(); +app.UseAuthentication(); +app.UseCors("corsapp"); +app.UseAuthorization(); +app.MapControllers(); +app.Run(); diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..9ba271c --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:26800", + "sslPort": 44326 + } + }, + "profiles": { + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:5051;http://localhost:5050", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Repository/BatteryRepository.cs b/Repository/BatteryRepository.cs new file mode 100644 index 0000000..f552eba --- /dev/null +++ b/Repository/BatteryRepository.cs @@ -0,0 +1,80 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Contracts; +using System.Data; +using CORRESPONSALBackend.DTO.Battery; +using CORRESPONSALBackend.DTO.Reportes; + +namespace CORRESPONSALBackend.Repository +{ + public class BatteryRepository : IBatteryRepository + { + private readonly DapperContext _context; + public BatteryRepository(DapperContext context) { _context = context; } + + public async Task updatePallete2Warehouse(DTOBatteryEntry data) + { + var query = "Battery.updatePallete2WareHouse"; + using (var connection = _context.CreateConnection()) + { + var entrada = await connection.QueryAsync(query, + new + { + @ID = data.ID, + @Trailer = data.Trailer, + @IDPallet = data.IDPallet, + @Weight = data.Weight, + @ControlNumber = data.ControlNumber, + @CarrierName = data.CarrierName, + @DriverName = data.DriverName, + @Forklift = data.Forklift, + @Issues = data.Issues, + @InTime = data.InTime, + @OutTime = data.OutTime, + @InOut = data.InOut + }, + commandType: CommandType.StoredProcedure); + return entrada.ToList().First(); + } + } + + public async Task> getBatteryInfo(DTOBatteryInfo data) + { + var query = "Battery.getBatteryInfo"; + using (var connection = _context.CreateConnection()) + { + var entrada = await connection.QueryAsync(query, + new { @id = data.ID, @InOut = data.InOut }, + commandType: CommandType.StoredProcedure); + return entrada.ToList(); + } + } + + public async Task> getReportFromWarehouse(DTOReporte data) + { + var query = "Battery.getReportFromWareHouse"; + using (var connection = _context.CreateConnection()) + { + var entrada = await connection.QueryAsync(query, + new { @Inicio = data.Inicio, @Fin = data.Fin, @InOut = data.TipoOperacion }, + commandType: CommandType.StoredProcedure); + return entrada.ToList(); + } + } + + public async Task getPalletWeight(string data) + { + var query = "Battery.getPalletWeight"; + using (var connection = _context.CreateConnection()) + { + var entrada = await connection.QueryAsync(query, + new { @IDPallet = data }, + commandType: CommandType.StoredProcedure); + if (entrada == null) return 0; + return entrada.ToList().First(); + } + } + + } +} diff --git a/Repository/Catalogos/CorresponsalesRepository.cs b/Repository/Catalogos/CorresponsalesRepository.cs new file mode 100644 index 0000000..229c537 --- /dev/null +++ b/Repository/Catalogos/CorresponsalesRepository.cs @@ -0,0 +1,59 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models.Catalogos; +using CORRESPONSALBackend.Contracts.Catalogos; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Catalogos +{ + public class CorresponsalesRepository : ICorresponsalesRepository + { + + private readonly DapperContext _context; + public CorresponsalesRepository(DapperContext context) { _context = context; } + public async Task Append(CatCorresponsales data) + { + var query = "[Catalogo.Corresponsales.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @Nombre = data.Nombre, + @Patente = data.Patente, + @Aduana = data.Aduana, + @Correos = data.Correos + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task> GetAll() + { + var query = "[Catalogo.Corresponsales.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { @Mode = 1 }, + commandType: CommandType.StoredProcedure); + return entrada; + } + public async Task> GetAllFormated() + { + var query = "[Catalogo.Corresponsales.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { @Mode = 2 }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task Delete(int id) + { + var query = "[Catalogo.Corresponsales.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { @id }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + } +} \ No newline at end of file diff --git a/Repository/Catalogos/ProveedoresRepository.cs b/Repository/Catalogos/ProveedoresRepository.cs new file mode 100644 index 0000000..bfc7a68 --- /dev/null +++ b/Repository/Catalogos/ProveedoresRepository.cs @@ -0,0 +1,54 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Contracts.Catalogos; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Catalogos +{ + public class ProveedoresRepository : IProveedoresRepository + { + private readonly DapperContext _context; + + public ProveedoresRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int Clasificacion) + { + var query = "[Catalogo.Proveedores.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Clasificacion = Clasificacion + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + public async Task Append(CatProveedores data) + { + var query = "[Catalogo.Proveedores.Append]"; + /* int Mode; + if (data.id == 0) Mode = 1; // Es un insert + else Mode = 2; // Es un update */ + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.Nombre, + data.Clasificacion + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task Delete(int id) + { + var query = "[Catalogo.Proveedores.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id, + }, + commandType: CommandType.StoredProcedure); + } + + } +} \ No newline at end of file diff --git a/Repository/Catalogos/TabuladorDetalleRepository.cs b/Repository/Catalogos/TabuladorDetalleRepository.cs new file mode 100644 index 0000000..88c6ebe --- /dev/null +++ b/Repository/Catalogos/TabuladorDetalleRepository.cs @@ -0,0 +1,78 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models.Catalogos; +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.Contracts.Catalogos; +using System.Data; +namespace CORRESPONSALBackend.Repository.Catalogos +{ + public class TabuladorDetalleRepository : ITabuladorDetalleRepository + { + private readonly DapperContext _context; + public TabuladorDetalleRepository(DapperContext context) { _context = context; } + + public async Task> Append(TabuladorDetalle data) + { + var query = "[Catalogo.Tabulador.Detalle.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.IdTabulador, + data.IdConcepto, + data.Costo, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task> GetDetailByIdTab(int id) + { + var query = "[Catalogo.Tabulador.Detalle.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = 0, + @IdTabulador = id + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task> GetAll(int id, int IdTabulador) + { + var query = "[Catalogo.Tabulador.Detalle.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @IdTabulador = IdTabulador + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task Delete(int id) + { + var query = "[Catalogo.Tabulador.Detalle.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id, + }, + commandType: CommandType.StoredProcedure); + // return entrada.First(); + } + + public async Task> GetAllConcepts() + { + var query = "[Catalogo.Tabulador.Detalle.Conceptos.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} diff --git a/Repository/Catalogos/TabuladorRepository.cs b/Repository/Catalogos/TabuladorRepository.cs new file mode 100644 index 0000000..c214709 --- /dev/null +++ b/Repository/Catalogos/TabuladorRepository.cs @@ -0,0 +1,55 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models.Catalogos; +using CORRESPONSALBackend.Contracts.Catalogos; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Catalogos +{ + public class TabuladorRepository : ITabuladorRepository + { + + private readonly DapperContext _context; + public TabuladorRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int id, int IdCliente) + { + var query = "[Catalogo.Tabulador.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @IdCliente = IdCliente + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + + public async Task Append(Tabulador data) + { + var query = "[Catalogo.Tabulador.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.Nombre, + data.IdCliente, + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task Delete(int id) + { + var query = "[Catalogo.Tabulador.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id, + }, + commandType: CommandType.StoredProcedure); + // return entrada.First(); + } + } +} diff --git a/Repository/Clientes/CasaCuervo/CasaCuervoRepository.cs b/Repository/Clientes/CasaCuervo/CasaCuervoRepository.cs new file mode 100644 index 0000000..7ee9dbe --- /dev/null +++ b/Repository/Clientes/CasaCuervo/CasaCuervoRepository.cs @@ -0,0 +1,160 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Clientes.CasaCuervo; +using CORRESPONSALBackend.Models.Clientes.CasaCuervo; +using CORRESPONSALBackend.DTO.Clientes.CasaCuervo; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Clientes.CasaCuervo +{ + public class CasaCuervoRepository : ICasaCuervoRepository + { + private readonly DapperContext _context; + public CasaCuervoRepository(DapperContext context) { _context = context; } + public async Task Append(List data) + { + var query = "[Clientes.CasaCuervo.Pedidos.Append]"; + using var connection = _context.CreateConnection(); + foreach (var row in data) + { + var entrada = await connection.QueryAsync(query, new + { + @id = row.id, + @PO = row.PO, + @Aduana = row.Aduana, + @Destination = row.Destination, + @TruckNumber = row.TruckNumber, + @Forwarder = row.Forwarder, + @Carrier = row.Carrier, + @LoadDate = row.LoadDate, + @Prioridad = row.Prioridad, + @Estatus = row.Estatus, + @ComentarioGEMCO = row.ComentarioGEMCO, + @FechaCompromiso = row.FechaCompromiso, + @FechaCruce = row.FechaCruce, + @Activo = 1 + }, + commandType: CommandType.StoredProcedure); + } + return true; + } + + public async Task UpdateInfoFromCorresponsal(List data) + { + var query = "[Clientes.CasaCuervo.Corresponsal.Pedidos.Update]"; + using var connection = _context.CreateConnection(); + try + { + foreach (var row in data) + { + var entrada = await connection.QueryAsync(query, new + { + @Pedido = row.Pedido, + @Factura = row.Factura, + @UUID = row.UUID, + @Trafico = row.Trafico, + @Pedimento = row.Pedimento, + @Patente = row.Patente, + @Modulacion = row.Modulacion, + @FechaCompromiso = row.FechaCompromiso, + @Comentarios = row.Comentario + }, + commandType: CommandType.StoredProcedure); + } + } + catch (InvalidCastException e) + { + Console.Write(e.ToString()); + return false; + } + return true; + } + + public async Task> getAll(string Inicio, string Fin, string Aduana) + { + var query = "[Reportes.Web.Clientes.CasaCuervo.Pedidos.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Inicio = Inicio, + @Fin = Fin, + @Aduana = Aduana + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task GetById(int Id) + { + var query = "[Reportes.Web.Clientes.CasaCuervo.Pedidos.GetById]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Id = Id, + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + /* public async Task Update(int id, string Campo, string Valor) + { + var query = "[Clientes.CasaCuervo.Pedidos.Update]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @Campo = Campo, + @Valor = Valor + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } */ + + public async Task UpdateInfoFromWeb(DTO325UpdateFromWeb data) + { + var query = "[Clientes.CasaCuervo.Pedidos.UpdateFromWeb]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @ComentarioGEMCO = data.ComentarioGEMCO, + @FechaCruce = data.FechaCruce, + @FechaCompromiso = data.FechaCompromiso, + @Factura = data.Factura, + @MedidaCaja = data.MedidaCaja, + @Sello1 = data.Sello1, + @Sello2 = data.Sello2, + @UUID = data.UUID, + @Trafico = data.Trafico, + @Pedimento = data.Pedimento, + @Patente = data.Patente + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task> getAduanas(int Usuario, int TipoUsuario) + { + var query = "[Clientes.CasaCuervo.Pedidos.Aduana.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Usuario = Usuario, + @TipoUsuario = TipoUsuario + }, commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task> GetRptCOVE(string Inicio, string Fin) + { + var query = "[Reportes.Web.Clientes.CasaCuervo.COVE.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Inicio = Inicio, + @Fin = Fin + }, commandType: CommandType.StoredProcedure); + return entrada; + } + } +} \ No newline at end of file diff --git a/Repository/ClientesRepository.cs b/Repository/ClientesRepository.cs new file mode 100644 index 0000000..9cb562f --- /dev/null +++ b/Repository/ClientesRepository.cs @@ -0,0 +1,81 @@ +using System.Data; +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO.Cliente; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; + +namespace CORRESPONSALBackend.Repository +{ + public class ClientesRepository : IClientesRepository + { + private readonly DapperContext _context; + public ClientesRepository(DapperContext context) { _context = context; } + + public async Task> getAllClientes(int id) + { + //var query = "SELECT sClave, CONCAT(sClave,' | ',sRazonSocial) as sRazonSocial FROM SIR.Admin.ADMINC_07_CLIENTES WHERE bStatus='1'"; + var query = "[Clientes.Get]"; + using (var connection = _context.CreateConnection()) + { + var clientes = await connection.QueryAsync(query, new { @IdUsuario = id }, commandType: CommandType.StoredProcedure); + return clientes.ToList(); + } + } + + public async Task> getClientesAsignados(int id) + { + var query = "[Clientes.Asignados.Get]"; + using (var connection = _context.CreateConnection()) + { + var clientes = await connection.QueryAsync(query, new { @IdUsuario = id }, commandType: CommandType.StoredProcedure); + return clientes.ToList(); + } + } + + public async Task GetCustomerName(int sClave) + { + string nombreCliente = ""; + IEnumerable clientes = await getAllClientes(0); + foreach (IClientes cliente in clientes) + { + if (cliente.sClave == sClave) nombreCliente = cliente.sRazonSocial; + } + if (nombreCliente.Length < 1) return ""; + nombreCliente = nombreCliente.Substring(0, nombreCliente.IndexOf("|") - 1); + return nombreCliente; + } + + public async Task> addCliente(DTOClienteUsuario CU) + { + var query = "addCliente"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new { @sClave = CU.sClave, @IdUsuario = CU.IdUsuario, @agregar = CU.agregar }, commandType: CommandType.StoredProcedure); + return result; + } + } + + public async Task> asignaClienteProveedor(DTOClienteProveedor cp) + { + var query = "asignaClienteProveedor"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new { @IdUsuario = cp.IdUsuario, @sClaveCliente = cp.sClaveCliente, @sClave = cp.sClave, @asignado = cp.asignado }, commandType: CommandType.StoredProcedure); + return result; + } + } + + public async Task> asignaUsuarioTransportista(DTOUsuarioTransportista t) + { + var query = "asignaUsuarioTransportista"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new { @IdUsuario = t.IdUsuario, @sClave = t.sClave, @asignado = t.Asignado }, commandType: CommandType.StoredProcedure); + return result; + } + } + + } +} diff --git a/Repository/Contabilidad/ContabilidadCorresponsaliasRepository.cs b/Repository/Contabilidad/ContabilidadCorresponsaliasRepository.cs new file mode 100644 index 0000000..a61b989 --- /dev/null +++ b/Repository/Contabilidad/ContabilidadCorresponsaliasRepository.cs @@ -0,0 +1,46 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Contabilidad.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; +namespace CORRESPONSALBackend.Repository.Contabilidad +{ + public class ContabilidadCorresponsaliasRepository : IContabilidadCorresponsaliasRepository + { + + private readonly DapperContext _context; + public ContabilidadCorresponsaliasRepository(DapperContext context) { _context = context; } + + public async Task Append(CorresponsalTraficoContabilidad data) + { + var query = "[Contabilidad.Corresponsales.Trafico.Validacion.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @IdUsuario = data.IdUsuario, + @IdTrafico = data.IdTrafico, + @StatusProceso = data.StatusProceso, + @RazonRechazo = data.RazonRechazo, + @Tipo = data.Tipo + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new CorresponsalTraficoContabilidad { }); + } + + public async Task> Get(int IdTrafico, int tipo) + { + var query = "[Contabilidad.Corresponsales.Trafico.Validacion.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + @tipo = tipo + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + + } +} diff --git a/Repository/Corresponsalias/CorresponsaliasAnticiposRepository.cs b/Repository/Corresponsalias/CorresponsaliasAnticiposRepository.cs new file mode 100644 index 0000000..15c57e5 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasAnticiposRepository.cs @@ -0,0 +1,79 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasAnticiposRepository : ICorresponsaliasAnticiposRepository + { + private readonly DapperContext _context; + public CorresponsaliasAnticiposRepository(DapperContext context) { _context = context; } + + public async Task Append(CorresponsalAnticipos data) + { + var query = "[Corresponsales.Anticipos.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @IdTrafico = data.IdTrafico, + @Anticipo = data.Anticipo, + @Moneda = data.Moneda, + @Concepto = data.Concepto, + @Solicita = data.Solicita, + @Autoriza = data.Autoriza, + @Financiado = data.Financiado, + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task> getAll(int IdTrafico) + { + var query = "[Corresponsales.Anticipos.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + public async Task Delete(int id) + { + var query = "[Corresponsales.Anticipos.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + id, + }, + commandType: CommandType.StoredProcedure); + } + + public async Task GetTotalAnticiposPendientes() + { + var query = "[Dashboard.Corresponsales.Anticipos.Pendientes.Autorizar]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new DashboardTotal { Total = 0 }); + } + + public async Task Autoriza(DTOCorresponsalesAnticipo data) + { + var query = "[Corresponsales.Anticipos.Autoriza]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @IdUsuario = data.IdUsuario + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasCatAduanasRepository.cs b/Repository/Corresponsalias/CorresponsaliasCatAduanasRepository.cs new file mode 100644 index 0000000..248b3d5 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasCatAduanasRepository.cs @@ -0,0 +1,25 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasCatAduanasRepository : ICorresponsaliasCatAduanasRepository + { + private readonly DapperContext _context; + public CorresponsaliasCatAduanasRepository(DapperContext context) { _context = context; } + public async Task> getAll(int IdCliente) + { + var query = "[Corresponsales.CatAduanas.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdCliente = IdCliente, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasCatDestinosRepository.cs b/Repository/Corresponsalias/CorresponsaliasCatDestinosRepository.cs new file mode 100644 index 0000000..4880e3e --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasCatDestinosRepository.cs @@ -0,0 +1,25 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasCatDestinosRepository : ICorresponsaliasCatDestinosRepository + { + private readonly DapperContext _context; + public CorresponsaliasCatDestinosRepository(DapperContext context) { _context = context; } + public async Task> getAll(int IdCliente) + { + var query = "[Corresponsales.CatDestinos.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdCliente = IdCliente, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasCatMedioEmbarquesRepository.cs b/Repository/Corresponsalias/CorresponsaliasCatMedioEmbarquesRepository.cs new file mode 100644 index 0000000..9c54771 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasCatMedioEmbarquesRepository.cs @@ -0,0 +1,24 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasCatMedioEmbarquesRepository : ICorresponsaliasCatMediosEmbarqueRepository + { + private readonly DapperContext _context; + public CorresponsaliasCatMedioEmbarquesRepository(DapperContext context) { _context = context; } + public async Task> getAll() + { + var query = "[Corresponsales.CatMediosEmbarque.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasCatTipoEmbarqueRepository.cs b/Repository/Corresponsalias/CorresponsaliasCatTipoEmbarqueRepository.cs new file mode 100644 index 0000000..4958ca0 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasCatTipoEmbarqueRepository.cs @@ -0,0 +1,24 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasCatTipoEmbarqueRepository : ICorresponsaliasCatTipoEmbarqueRepository + { + private readonly DapperContext _context; + public CorresponsaliasCatTipoEmbarqueRepository(DapperContext context) { _context = context; } + public async Task> getAll() + { + var query = "[Corresponsales.CatTiposEmbarque.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasCatTiposDocumentosRepository.cs b/Repository/Corresponsalias/CorresponsaliasCatTiposDocumentosRepository.cs new file mode 100644 index 0000000..5605148 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasCatTiposDocumentosRepository.cs @@ -0,0 +1,30 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasCatTiposDocumentosRepository : ICorresponsaliasCatTiposDocumentosRepository + { + + private readonly DapperContext _context; + //public ClientesRepository(DapperContext context) { _context = context; } + public CorresponsaliasCatTiposDocumentosRepository(DapperContext context) { _context = context; } + public async Task> getAll(int Cliente, int Clasificacion) + { + var query = "[Corresponsales.CatTiposDocumentos.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Cliente = Cliente, + @Clasificacion = Clasificacion + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasContenedoresRepository.cs b/Repository/Corresponsalias/CorresponsaliasContenedoresRepository.cs new file mode 100644 index 0000000..30cb395 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasContenedoresRepository.cs @@ -0,0 +1,67 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasContenedoresRepository : ICorresponsaliasContenedoresRepository + { + + private readonly DapperContext _context; + public CorresponsaliasContenedoresRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int IdTrafico) + { + var query = "[Corresponsales.Contenedores.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + public async Task Append(CorresponsalesContenedores data) + { + var query = "[Corresponsales.Contenedores.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.IdTrafico, + data.Contenedor, + data.FSemaforo, + data.Semaforo + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task Delete(int id) + { + var query = "[Corresponsales.Contenedores.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + id, + }, + commandType: CommandType.StoredProcedure); + } + public async Task Appendc1896(CorresponsalesContenedores data) + { + var query = "[Corresponsales.Contenedores.c1896.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.IdTrafico, + data.Contenedor, + data.FSemaforo, + data.Semaforo + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasCuentaComplementariaRepository.cs b/Repository/Corresponsalias/CorresponsaliasCuentaComplementariaRepository.cs new file mode 100644 index 0000000..c05dd33 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasCuentaComplementariaRepository.cs @@ -0,0 +1,114 @@ +using System.Runtime; +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.DTO.Corresponsales; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.Models; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + + public class CorresponsaliasCuentaComplementariaRepository : ICorresponsaliasCuentasComplementarias + { + private readonly DapperContext _context; + public CorresponsaliasCuentaComplementariaRepository(DapperContext context) + { _context = context; } + public async Task Append(DTOCorresponsalCuentaComplementaria data) + { + var query = "[Corresponsales.Trafico.Complementarias.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.Id, + @IdTrafico = data.IdTrafico, + @IdFile = data.IdFile + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task> Get(int IdTrafico) + { + var query = "[Corresponsales.Trafico.Complementarias.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task GetPendientes() + { + var query = "[Dashboard.Corresponsales.Cuentas.Complementarias.Pedientes]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task> GetEstatus() + { + var query = "[Catalogo.CuentaComplementaria.Estatus.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task AppendEstatus(CorresponsalCuentasComplementariasEstatus data) + { + var query = "[Catalogo.CuentaComplementaria.Estatus.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @Estatus = data.Estatus + + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task ChangeEstatus(DTOCorresponsalCuentaComplementariaEstatus data) + { + var query = "[Corresponsales.Trafico.Complementarias.ChangeStatus]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.Id, + @Estatus = data.Estatus + }, commandType: CommandType.StoredProcedure); + return true; + } + + public async Task> GetLogEstatus(int id) + { + var query = "[Corresponsales.Trafico.Complementarias.Historico.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + }, commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task ClearFile(int id, byte witchFile) + { + var query = "[Corresponsales.Trafico.Complementarias.ClearFile]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @witchFile = witchFile + }, commandType: CommandType.StoredProcedure); + return true; + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasFacturasRepository.cs b/Repository/Corresponsalias/CorresponsaliasFacturasRepository.cs new file mode 100644 index 0000000..ca471b7 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasFacturasRepository.cs @@ -0,0 +1,74 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasFacturasRepository : ICorresponsaliasFacturasRepository + { + + private readonly DapperContext _context; + public CorresponsaliasFacturasRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int IdTrafico) + { + var query = "[Corresponsales.Facturas.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + IdTrafico + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task Append(CorresponsalFacturas data) + { + var query = "[Corresponsales.Facturas.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.Factura, + data.IdTrafico, + data.Proveedor, + data.ValorFacturaDls, + data.Pedido, + data.FechaFactura + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task Delete(int id) + { + var query = "[Corresponsales.Facturas.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + id, + }, + commandType: CommandType.StoredProcedure); + } + + public async Task Appendc1896(CorresponsalFacturas data, string UUID) + { + var query = "[Corresponsales.Facturas.c1896.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.Factura, + data.IdTrafico, + data.Proveedor, + data.ValorFacturaDls, + data.Pedido, + data.FechaFactura, + UUID + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasFacturasTercerosRepository.cs b/Repository/Corresponsalias/CorresponsaliasFacturasTercerosRepository.cs new file mode 100644 index 0000000..8e950b9 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasFacturasTercerosRepository.cs @@ -0,0 +1,50 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasFacturasTercerosRepository : ICorresponsaliasFacturasTercerosRepository + { + private readonly DapperContext _context; + public CorresponsaliasFacturasTercerosRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int IdTrafico) + { + var query = "[Corresponsales.FacturasTerceros.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + public async Task Append(CorresponsalFacturasTerceros data) + { + var query = "[Corresponsales.FacturasTerceros.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.IdTrafico, + data.IdProveedor, + data.Factura + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task Delete(int id) + { + var query = "[Corresponsales.FacturasTerceros.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + }, + commandType: CommandType.StoredProcedure); + } + + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasGuiasRepository.cs b/Repository/Corresponsalias/CorresponsaliasGuiasRepository.cs new file mode 100644 index 0000000..16f1540 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasGuiasRepository.cs @@ -0,0 +1,50 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasGuiasRepository : ICorresponsaliasGuiasRepository + { + + private readonly DapperContext _context; + public CorresponsaliasGuiasRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int IdTrafico) + { + var query = "[Corresponsales.Trafico.Guia.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + public async Task Append(CorresponsalesGuias data) + { + var query = "[Corresponsales.Trafico.Guia.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + data.id, + data.IdTrafico, + data.Guia, + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task Delete(int id) + { + var query = "[Corresponsales.Trafico.Guia.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + id, + }, + commandType: CommandType.StoredProcedure); + } + } +} diff --git a/Repository/Corresponsalias/CorresponsaliasPedimentoPartidasRepository.cs b/Repository/Corresponsalias/CorresponsaliasPedimentoPartidasRepository.cs new file mode 100644 index 0000000..b19716c --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasPedimentoPartidasRepository.cs @@ -0,0 +1,61 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasPedimentoPartidasRepository : ICorresponsaliasPedimentoPartidasRepository + { + private readonly DapperContext _context; + + public CorresponsaliasPedimentoPartidasRepository(DapperContext context) { _context = context; } + + public async Task Append(CorresponsalPedimentoPartida data) + { + var query = "[Corresponsales.Trafico.Pedimento.Partidas.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @IdTrafico = data.IdTrafico, + @Partida = data.Partida, + @IdFactura = data.IdFactura, + @Factura = data.Factura, + @Proveedor = data.Proveedor, + @DescripcionMaterial = data.DescripcionMaterial, + @FraccionArancelaria = data.FraccionArancelaria, + @ValorAduana = data.ValorAduana, + @DTA = data.DTA, + @IGI = data.IGI, + @IEPS = data.IEPS, + @Activo = data.Activo + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task> getAll(int IdTrafico) + { + var query = "[Corresponsales.Trafico.Pedimento.Partidas.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task Delete(int id) + { + var query = "[Corresponsales.Trafico.Pedimento.Partidas.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + id, + }, + commandType: CommandType.StoredProcedure); + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasPedimentoRepository.cs b/Repository/Corresponsalias/CorresponsaliasPedimentoRepository.cs new file mode 100644 index 0000000..4738ec4 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasPedimentoRepository.cs @@ -0,0 +1,80 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.DTO.Corresponsales; +//using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasPedimentoRepository : ICorresponsaliasPedimentoRepository + { + private readonly DapperContext _context; + public CorresponsaliasPedimentoRepository(DapperContext context) { _context = context; } + public async Task Append(CorresponsalPedimento data) + { + var query = "[Corresponsales.Trafico.Pedimento.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Activo = data.Activo, + @Aduana = data.Aduana, + @CostoDiario = data.CostoDiario, + @Descripcion = data.Descripcion, + @Destino = data.Destino, + @DiasCPPagado = data.DiasCPPagado, + @Embalaje = data.Embalaje, + @Estatus = data.Estatus, + @FAlmacenajeInicioGastos = data.FAlmacenajeInicioGastos, + @FDespacho = data.FDespacho, + @FechaETA = data.FechaETA, + @FEntrada = data.FEntrada, + @FHEntregaPlanta = data.FHEntregaPlanta, + @FHInstrucciones = data.FHInstrucciones, + @Fletes = data.Fletes, + @FRevalidacionGuia = data.FRevalidacionGuia, + @HAWB = data.HAWB, + @id = data.id, + @IdTrafico = data.IdTrafico, + @Incoterm = data.Incoterm, + @LineaTransportistaInternacional = data.LineaTransportistaInternacional, + @MAWB = data.MAWB, + @MontoUSA = data.MontoUSA, + @NoGuia = data.NoGuia, + @Observaciones = data.Observaciones, + @Origen = data.Origen, + @Otros = data.Otros, + @PaqueteriaTransportista = data.PaqueteriaTransportista, + @PesoNeto = data.PesoNeto, + @PreferenciaArancelaria = data.PreferenciaArancelaria, + @Seguros = data.Seguros, + @TipoEmbarque = data.TipoEmbarque, + @TotalPagar = data.TotalPagar + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task Get(int IdTrafico) + { + var query = "[Corresponsales.Trafico.Pedimento.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTrafico = IdTrafico, + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + public async Task Delete(int id) + { + var query = "[Corresponsales.Trafico.Pedimento.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + id, + }, + commandType: CommandType.StoredProcedure); + } + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasPrecuentaRepository.cs b/Repository/Corresponsalias/CorresponsaliasPrecuentaRepository.cs new file mode 100644 index 0000000..492d1cb --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasPrecuentaRepository.cs @@ -0,0 +1,54 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models.Corresponsales; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using System.Data; + + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasPrecuentaRepository : ICorresponsaliasPrecuentaRepository + { + + private readonly DapperContext _context; + public CorresponsaliasPrecuentaRepository(DapperContext context) { _context = context; } + + public async Task> GetAll(int id, int IdTrafico) + { + var query = "[Corresponsales.Precuenta.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @IdTrafico = IdTrafico + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + + public async Task ChangeStatus(int id) + { + var query = "[Corresponsales.Precuenta.ChangeStatus]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id, + }, + commandType: CommandType.StoredProcedure); + } + + public async Task> Append(int IdTabulador, int IdTrafico) + { + var query = "[Corresponsales.Precuenta.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @IdTabulador = IdTabulador, + @IdTrafico = IdTrafico + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + } +} diff --git a/Repository/Corresponsalias/CorresponsaliasTraficoRectificacionHistorico.cs b/Repository/Corresponsalias/CorresponsaliasTraficoRectificacionHistorico.cs new file mode 100644 index 0000000..379c408 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasTraficoRectificacionHistorico.cs @@ -0,0 +1,16 @@ +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasTraficoRectificacionHistorico + { + public int Id { get; set; } = 0; + public int Usuario { get; set; } = 0; + public int IdTrafico { get; set; } = 0; + public int Aduana { get; set; } = 0; + public int Patente { get; set; } = 0; + public int Pedimento { get; set; } = 0; + public string Clave { get; set; } = null!; + public string FechaPago { get; set; } = null!; + public string FHCreacion { get; set; } = null!; + public byte Activo { get; set; } = 0; + } +} \ No newline at end of file diff --git a/Repository/Corresponsalias/CorresponsaliasTraficosRepository.cs b/Repository/Corresponsalias/CorresponsaliasTraficosRepository.cs new file mode 100644 index 0000000..c3bfd84 --- /dev/null +++ b/Repository/Corresponsalias/CorresponsaliasTraficosRepository.cs @@ -0,0 +1,151 @@ +using System.IO; +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models; +using CORRESPONSALBackend.DTO.Corresponsales; +using System.Data; +using CORRESPONSALBackend.Models.Corresponsales; + +namespace CORRESPONSALBackend.Repository.Corresponsalias +{ + public class CorresponsaliasTraficosRepository : ICorresponsaliasTraficosRepository + { + private readonly DapperContext _context; + public CorresponsaliasTraficosRepository(DapperContext context) { _context = context; } + + public async Task GetAll(int Mode) + { + var query = "[Corresponsales.Trafico.GetAll]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Mode = Mode + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task Get(int id) + { + var query = "[Corresponsales.Trafico.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new ITrafico { }); + } + + public async Task> GetRectificaciones(int id) + { + var query = "[Corresponsales.Trafico.Rectificacion.GetAll]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task AddRectificacion(int id) + { + var query = "[Corresponsales.Trafico.Rectificacion.Add]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task Append(ITrafico data) + { + var query = "[Corresponsales.Trafico.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.id, + @IdUsuario = data.IdUsuario, + @IdCliente = data.IdCliente, + @TipoOperacion = data.TipoOperacion, + @OpEntrada = data.OpEntrada, + @OpSalida = data.OpSalida, + @IdCorresponsal = data.IdCorresponsal, + @Bultos = data.Bultos, + @Kilos = data.Kilos, + @Estatus = data.Estatus, + @Trafico = data.Trafico, + @Aduana = data.Aduana, + @Patente = data.Patente, + @Pedimento = data.Pedimento, + @Clave = data.Clave, + @FechaPago = data.FechaPago, + @TipoCambio = data.TipoCambio, + @ValorAduanaMN = data.ValorAduanaMN, + @TotalPagado = data.TotalPagado, + @ValorFacturaMN = data.ValorFacturaMN, + @CantidadFracciones = data.CantidadFracciones, + @Buque = data.Buque, + @ValorFacturaDls = data.ValorFacturaDls, + @DescripcionMercancia = data.DescripcionMercancia, + @Observaciones = data.Observaciones, + @FechaDesaduanamiento = data.FechaDesaduanamiento, + @SemaforoFiscal = data.SemaforoFiscal, + @NoCuenta = data.NoCuenta, + @FechaCuenta = data.FechaCuenta, + @TipoMercancia = data.TipoMercancia, + @Activo = true, + @IdTabulador = data.IdTabulador + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task> GetTraficoEstatus() + { + var query = "[Catalogo.Corresponsales.Trafico.Estatus.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task ValidaTraficoCompleto(DTOTraficoCompleto data) + { + var query = "[Corresponsales.Trafico.ValidateComplete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = data.Id, + @IdUsuario = data.IdUsuario, + @Estatus = data.Estatus, + @Comentarios = data.Comentarios + }, + commandType: CommandType.StoredProcedure); + return true; + } + + public async Task RectificacionHistoricoAppend(DTORectificacionHistorico data) + { + var query = "[Corresponsales.Trafico.Rectificacion.Historico.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @data.IdTrafico, @data.IdUsuario }, commandType: CommandType.StoredProcedure); + return true; + } + + public async Task RectificacionHistoricoGet(int IdTrafico) + { + var query = "[Corresponsales.Trafico.Rectificacion.Historico.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @IdTrafico }, commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new CorresponsaliasTraficoRectificacionHistorico { }); + } + + } +} \ No newline at end of file diff --git a/Repository/Dashboard/DashboardCorresponsalesRepository.cs b/Repository/Dashboard/DashboardCorresponsalesRepository.cs new file mode 100644 index 0000000..e3ecdc6 --- /dev/null +++ b/Repository/Dashboard/DashboardCorresponsalesRepository.cs @@ -0,0 +1,33 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Dashboard; +using CORRESPONSALBackend.Models; +using System.Data; +namespace CORRESPONSALBackend.Repository.Dashboard +{ + public class DashboardCorresponsalesRepository : IDashboardCorresponsalesRepository + { + private readonly DapperContext _context; + public DashboardCorresponsalesRepository(DapperContext context) { _context = context; } + + public async Task> Get() + { + var query = "[Dashboard.Corresponsales.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task GetTipoCambio(string Fecha) + { + var query = "SELECT dbo.getTipoCambioSIR(@Fecha)"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Fecha = Fecha + }); + return entrada.First(); + } + } +} diff --git a/Repository/MenuRepository.cs b/Repository/MenuRepository.cs new file mode 100644 index 0000000..2aad1e5 --- /dev/null +++ b/Repository/MenuRepository.cs @@ -0,0 +1,24 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.Models; +using System.Data; + +namespace CORRESPONSALBackend.Repository +{ + public class MenuRepository : IMenuRepository + { + + private readonly DapperContext _context; + public MenuRepository(DapperContext context) { _context = context; } + public async Task> GetItemsMenu(Usuarios user) + { + var query = "getMenu"; + using (var connection = _context.CreateConnection()) + { + var menu = await connection.QueryAsync(query, new { @id = user.Id }, commandType: CommandType.StoredProcedure); + return menu.ToList(); + } + } + } +} diff --git a/Repository/PerfilesRepository.cs b/Repository/PerfilesRepository.cs new file mode 100644 index 0000000..1b9d4c2 --- /dev/null +++ b/Repository/PerfilesRepository.cs @@ -0,0 +1,107 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.DTO.Usuario; +using CORRESPONSALBackend.Models; +using System.Data; + +namespace CORRESPONSALBackend.Repository +{ + public class PerfilesRepository : IPerfilesRepository + { + private readonly DapperContext _context; + public PerfilesRepository(DapperContext context) { _context = context; } + public async Task> getPerfiles() + { + var query = "getPerfiles"; + using (var connection = _context.CreateConnection()) + { + var perfiles = await connection.QueryAsync(query, new { @id = 0 }, commandType: CommandType.StoredProcedure); + return perfiles.ToList(); + } + } + public async Task PerfilGetById(int id) + { + var query = "[Perfil.GetById]"; + using (var connection = _context.CreateConnection()) + { + var perfiles = await connection.QueryAsync(query, new { @id }, commandType: CommandType.StoredProcedure); + return perfiles.FirstOrDefault(new Perfiles()); + } + } + public async Task> getMenu() + { + var query = "SELECT * FROM Menu"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query); + return result.ToList(); + } + } + public async Task> getPerfilMenuById(int id) + { + var query = "getPerfilMenuById"; + using (var connection = _context.CreateConnection()) + { + var perfiles = await connection.QueryAsync(query, new { @id = id }, commandType: CommandType.StoredProcedure); + return perfiles.ToList(); + } + } + public async Task> getAllPerfilesMenu() + { + var query = "getAllPerfilesMenu"; + using (var connection = _context.CreateConnection()) + { + var perfiles = await connection.QueryAsync(query, new { }, commandType: CommandType.StoredProcedure); + return perfiles.ToList(); + } + } + public async Task> createPerfil(DTOPerfilCreate data) + { + var query = "[Perfil.Append]"; + using (var connection = _context.CreateConnection()) + { + var perfiles = await connection.QueryAsync(query, new { @Perfil = data.Perfil, @IdPerfilClonado = data.IdPerfilClonado }, commandType: CommandType.StoredProcedure); + return perfiles.ToList(); + } + } + public async Task> createItemMenu(Menu data) + { + var query = "createItemMenu"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new { @Descripcion = data.Descripcion, @PadreId = data.PadreId, @Posicion = data.Posicion, @URL = data.Url }, commandType: CommandType.StoredProcedure); + return result.ToList(); + } + } + public async Task> asignaItemMenuPerfil(DTOItemMenuPerfil data) + { + var query = "asignaItemMenuPerfil"; + using (var connection = _context.CreateConnection()) + { + var perfiles = await connection.QueryAsync(query, new { @IdPerfil = data.IdPerfil, @itemMenu = data.itemMenu, @asignado = data.asignado }, commandType: CommandType.StoredProcedure); + return perfiles.ToList(); + } + } + public async Task> getAllTransportistas(int id) + { + //var query = "SELECT sClave, CONCAT(sClave,' | ',sRazonSocial) as sRazonSocial FROM SIR.Admin.ADMINC_42_PROVEEDORES ORDER BY 2"; + var query = "getAllTransportistas"; + using (var connection = _context.CreateConnection()) + { + var transportistas = await connection.QueryAsync(query, new { @IdUsuario = id }, commandType: CommandType.StoredProcedure); + return transportistas.ToList(); + } + } + public async Task> getAllProveedores(int id) + { + var query = "getAllProveedores"; + using (var connection = _context.CreateConnection()) + { + var proveedores = await connection.QueryAsync(query, new { @IdUsuario = id }, commandType: CommandType.StoredProcedure); + return proveedores.ToList(); + } + } + } +} diff --git a/Repository/ReportesRepository.cs b/Repository/ReportesRepository.cs new file mode 100644 index 0000000..37248f5 --- /dev/null +++ b/Repository/ReportesRepository.cs @@ -0,0 +1,37 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts; +//using CORRESPONSALBackend.Models.Reportes; +using System.Data; +using CORRESPONSALBackend.DTO.Reportes; +using CORRESPONSALBackend.DTO.Corresponsales; + + +namespace CORRESPONSALBackend.Repository +{ + public class ReportesRepository : IReportesRepository + { + private readonly DapperContext _context; + public ReportesRepository(DapperContext context) { _context = context; } + + + public async Task> GetRptCorresponsalesTraficos(DTOReporteCorresponsales data) + { + var query = "[Reportes.Web.Corresponsales.Traficos.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @Inicio = data.Inicio, + @Fin = data.Fin, + @NoCliente = data.NoCliente, + @TipoOperacion = data.TipoOperacion, + @IdCorresponsal = data.IdCorresponsal, + @Proceso = data.Proceso, + @Modo = data.Modo + }, + commandType: CommandType.StoredProcedure); + return entrada; + } + + } +} \ No newline at end of file diff --git a/Repository/UsuariosRepository.cs b/Repository/UsuariosRepository.cs new file mode 100644 index 0000000..fc3159b --- /dev/null +++ b/Repository/UsuariosRepository.cs @@ -0,0 +1,202 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts; +using CORRESPONSALBackend.DTO; +using CORRESPONSALBackend.Models; +using System.Data; +using CORRESPONSALBackend.Crypto; +using CORRESPONSALBackend.DTO.Usuario; + +namespace CORRESPONSALBackend.Repository +{ + public class UsuariosRepository : IUsuariosRepository + { + private readonly DapperContext _context; + private readonly IConfiguration _config; + public UsuariosRepository(DapperContext context, IConfiguration config) + { + _context = context; + _config = config; + } + + public async Task> getAllUsuariosShort() + { + var query = "SELECT id, Usuario FROM Usuario WHERE Usuario<>'Admin' ORDER BY Usuario"; + using (var connection = _context.CreateConnection()) + { + var usuarios = await connection.QueryAsync(query); + return usuarios.ToList(); + } + } + + public async Task> getAllUsuarios() + { + var query = "SELECT * FROM Usuario"; + using (var connection = _context.CreateConnection()) + { + var usuarios = await connection.QueryAsync(query); + return usuarios.ToList(); + } + } + + public async Task GetUsuarioById(int id) + { + var query = "SELECT * FROM Usuario WHERE id=@id"; + using (var connection = _context.CreateConnection()) + { + var usuario = await connection.QueryAsync(query, new { id = id }); + var usr = usuario.First(); + return usr; + } + } + + public async Task GetUsuario(DTOLogin user) + { + var query = "[Usuario.Get]"; + using (var connection = _context.CreateConnection()) + { + var usuarios = await connection.QueryAsync(query, + new + { + Usuario = user.Usuario, + Contrasena = user.Contrasena, + @HashContrasena = CryptDecrypt.Encrypt(user.Contrasena), + }, commandType: CommandType.StoredProcedure); + Usuarios userFound = usuarios.First(); + if (userFound == null) return null!; + var hashed = CryptDecrypt.Decrypt(userFound.Contrasena); + if (hashed != user.Contrasena) return null!; + return userFound; + } + } + + public async Task searchUsuario(string Usuario) + { + var query = "SELECT * FROM Usuario WHERE Usuario=@Usuario"; + using (var connection = _context.CreateConnection()) + { + var usuario = await connection.QueryAsync(query, new { @Usuario }); + return usuario.Count() > 0 ? usuario.First().Id : 0; + } + } + + public async Task resetPassword(DTOResetPassword user) + { + var query = "[Usuario.Password.Reset]"; + DTOLogin userFound = new DTOLogin(); + using (var connection = _context.CreateConnection()) + { + var usuarios = await connection.QueryAsync(query, new + { + @user.PIN, + @Contrasena = user.Contrasena, + @HashContrasena = CryptDecrypt.Encrypt(user.Contrasena), + }, commandType: CommandType.StoredProcedure); + if (usuarios.Count() > 0) userFound = usuarios.First(); + } + return userFound; + } + + public async Task CreatePIN(int Id) + { + var query = "[Usuario.PIN.Create]"; + using (var connection = _context.CreateConnection()) + { + var data = await connection.QueryAsync(query, new { @Id }, commandType: CommandType.StoredProcedure); + return data.First(); + } + } + + public async Task ValidatePIN(DTOPINUsuario data) + { + var query = "[Usuario.PIN.Validate]"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new { @data.PIN, @data.Usuario }, commandType: CommandType.StoredProcedure); + if (result.Count() == 0) return false; + return true; + } + } + + public async Task createUsuario(DTOUsuario user) + { + var query = "[Usuario.Append]"; + using (var connection = _context.CreateConnection()) + { + if (user.Id == 0) user.Contrasena = _config.GetValue("DefaultUser:Password"); + var usuario = await connection.QueryAsync(query, new + { + @id = user.Id, + @Usuario = user.Usuario, + @Nombre = user.Nombre, + @Contrasena = CryptDecrypt.Encrypt(user.Contrasena), + @user.TipoUsuario, + @Correo = user.Correo, + @user.IdPerfil + }, commandType: CommandType.StoredProcedure); + return usuario.First(); + } + } + + public async Task> clonarUsuario(DTOClonarUsuario user) + { + var query = "[Usuario.Clonar]"; + using (var connection = _context.CreateConnection()) + { + var usuario = await connection.QueryAsync(query, new + { + @IdUsuarioOrigen = user.IDUsuarioOrigen, + @IdUsuarioDestino = user.IdUsuarioDestino + }, commandType: CommandType.StoredProcedure); + return usuario.ToList(); + } + } + + // Catalogo de Roles + public async Task> CatalogoRolesGET() + { + var query = "[CatRoles.GET]"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new + { + }, commandType: CommandType.StoredProcedure); + return result.ToList(); + } + } + + public async Task> RolesAsignadosGET(int id) + { + var query = "[RolesAsignados.GET]"; + using (var connection = _context.CreateConnection()) + { + var result = await connection.QueryAsync(query, new + { + @id + }, commandType: CommandType.StoredProcedure); + return result.ToList(); + } + } + + public async Task> GETPerfilesParecidos(string Perfil) + { + var query = "[Usuarios.Perfiles.Parecidos.Get]"; + using (var connection = _context.CreateConnection()) + { + var usuarios = await connection.QueryAsync(query, new { @Perfil }, commandType: CommandType.StoredProcedure); + return usuarios.ToList(); + } + } + + public async Task DisableUser(int id) + { + var query = "[Usuario.Disable]"; + using (var connection = _context.CreateConnection()) + { + var usuarios = await connection.QueryAsync(query, new { @id }, commandType: CommandType.StoredProcedure); + return true; + } + } + + } +} diff --git a/Repository/Utils/FileManagerRepository.cs b/Repository/Utils/FileManagerRepository.cs new file mode 100644 index 0000000..13bee50 --- /dev/null +++ b/Repository/Utils/FileManagerRepository.cs @@ -0,0 +1,88 @@ +using Dapper; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Contracts.Utils; +using CORRESPONSALBackend.Models.Utils; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Utils +{ + public class FileManagerRepository : IFileManagerRepository + { + private readonly DapperContext _context; + public FileManagerRepository(DapperContext context) { _context = context; } + + public async Task FileManager(FileManager data) + { + var query = "[Utils.FileManager.Append]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = 0, + @IdUsuario = data.IdUsuario, + @Proceso = data.Proceso, + @NombreArchivo = data.NombreArchivo, + @Tags = data.Tags, + @Size = data.Size + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task getFileByProcess(long id, int Proceso) + { + var query = "[Utils.FileManager.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = 0, + @Proceso = Proceso, + @NombreArchivo = "", + @Tags = id, + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new FileManager { id = id, Proceso = Proceso, NombreArchivo = "", Tags = "", Size = 0 }); + } + + public async Task getFileById(long id) + { + var query = "[Utils.FileManager.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @Proceso = 0, + @NombreArchivo = "", + @Tags = id, + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new FileManager { id = id, Proceso = 0, NombreArchivo = "", Tags = "", Size = 0 }); + } + + public async Task> getAllFilesByProcess(long Tags, int Proceso) + { + var query = "[Utils.FileManager.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = 0, + @Proceso = Proceso, + @NombreArchivo = "", + @Tags = Tags, + }, + commandType: CommandType.StoredProcedure); + return entrada.ToList(); + } + + public async Task deleteFileByProcess(long id, int Proceso) + { + var query = "[Utils.FileManager.Delete]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + @Proceso = Proceso, + }, + commandType: CommandType.StoredProcedure); + } + } +} \ No newline at end of file diff --git a/Repository/Utils/FilePaths4ProcessRepository.cs b/Repository/Utils/FilePaths4ProcessRepository.cs new file mode 100644 index 0000000..69851ba --- /dev/null +++ b/Repository/Utils/FilePaths4ProcessRepository.cs @@ -0,0 +1,27 @@ +using System.Numerics; +using Dapper; +using CORRESPONSALBackend.Contracts.Utils; +using CORRESPONSALBackend.Context; +using CORRESPONSALBackend.Models.Utils; +using System.Data; + +namespace CORRESPONSALBackend.Repository.Utils +{ + public class FilePaths4ProcessRepository : IFilePaths4ProcessRepository + { + private readonly DapperContext _context; + public FilePaths4ProcessRepository(DapperContext context) { _context = context; } + + public async Task getPaths4ProcessById(long id) + { + var query = "getPath4ProcessById"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id = id, + }, + commandType: CommandType.StoredProcedure); + return entrada.First(); + } + } +} diff --git a/Services/C1896/SrvUploadTemplete.cs b/Services/C1896/SrvUploadTemplete.cs new file mode 100644 index 0000000..06a1b7a --- /dev/null +++ b/Services/C1896/SrvUploadTemplete.cs @@ -0,0 +1,171 @@ +using System.Data; +using CORRESPONSALBackend.Contracts.Corresponsalias; +using CORRESPONSALBackend.Models.Corresponsales; +using System.Text.RegularExpressions; + +namespace CORRESPONSALBackend.Services.C1896 +{ + public class SrvUploadTemplete + { + private readonly ICorresponsaliasTraficosRepository _RepoTrafico; + private readonly ICorresponsaliasFacturasRepository _RepoFacturas; + private readonly ICorresponsaliasContenedoresRepository _RepoContenedores; + private readonly IConfiguration _config; + + public SrvUploadTemplete(ICorresponsaliasTraficosRepository RepoTrafico, ICorresponsaliasFacturasRepository RepoFacturas, ICorresponsaliasContenedoresRepository RepoContenedores, IConfiguration config) + { + _config = config; + _RepoTrafico = RepoTrafico; + _RepoFacturas = RepoFacturas; + _RepoContenedores = RepoContenedores; + } + + public async Task> AutoInsertFromTemplete(string filePath, int id) + { + List arrDataFromFile = ReadDataFromFile(filePath, id); + var RegistroComplementado = await ComplementaData(arrDataFromFile, id); + var Duplicidad = ExisteDuplicidad(arrDataFromFile); + if (!Duplicidad) + { + var resultadoTrafico = await _RepoTrafico.Append(RegistroComplementado); // Update information on the Traffic based on the file data + var resultadoFacturas = await AgregaFacturas(arrDataFromFile, id); + var resultadoContenedores = await AgregaContenedores(arrDataFromFile, id); + } + return arrDataFromFile; + } + + public async Task AgregaFacturas(List arrDataFromFile, int id) + { + foreach (var row in arrDataFromFile) + { + CorresponsalFacturas data = new CorresponsalFacturas(); + data.id = 0; + data.Factura = row.Factura; + data.IdTrafico = id; + data.Proveedor = 54; + data.ValorFacturaDls = Convert.ToDouble(row.ValorDolares); + data.Pedido = row.Pedido; + var arrFF = row.FechaFactura.Split('/'); + data.FechaFactura = arrFF[2] + '-' + arrFF[0] + '-' + arrFF[1]; + try + { + await _RepoFacturas.Appendc1896(data, row.UUID); + } + catch (Exception e) + { + Console.WriteLine("Ocurrio un error: " + e.ToString()); + } + } + return true; + } + + public async Task AgregaContenedores(List arrDataFromFile, int id) + { + foreach (var row in arrDataFromFile) + { + CorresponsalesContenedores data = new CorresponsalesContenedores(); + data.id = 0; + data.IdTrafico = id; + data.Contenedor = row.Caja; + bool equal = String.Equals(row.Semaforo.Replace(" ", ""), "ROJO", StringComparison.InvariantCulture); // SEMAFORO ROJO = 1 + data.Semaforo = 0; + if (row.FechaCruce.Length > 0) + { + data.Semaforo = equal ? (byte)1 : (byte)2; + string[] arrDateTime = row.FechaCruce.Split(' '); + var arrFF = arrDateTime[0].Split('/'); + data.FSemaforo = arrFF[2] + '-' + arrFF[0] + '-' + arrFF[1] + ' ' + arrDateTime[1]; + } + try + { + await _RepoContenedores.Appendc1896(data); + } + catch (Exception e) + { + Console.WriteLine("Ocurrio un error: " + e.ToString()); + } + } + return true; + } + + public async Task ComplementaData(List arrDataFromFile, int id) + { + var Registro = await _RepoTrafico.Get(id); + foreach (var row in arrDataFromFile) + { + Registro.Trafico = row.Referencia; + Registro.Patente = Int32.Parse(row.Patente); + Registro.Aduana = Int32.Parse(row.Aduana); + Registro.Pedimento = Int32.Parse(row.Pedimento); + Registro.FechaPago = row.FechaPago; + Registro.TipoCambio = row.TC; + Registro.CantidadFracciones = Int32.Parse(row.Fracciones); + Registro.DescripcionMercancia = row.DescripcionMercancia; + break; + } + return Registro; + } + + public List ReadDataFromFile(string filePath, int id) + { + List arrData = new List(); + var fileArray = File.ReadAllLines(@filePath); + for (int i = 0; i < fileArray.Length; i++) + { + var data = new I1896TempleteUpload(); + var line = fileArray[i]; + var columns = line.Split('|'); + data.id = id; + data.RFC = columns[1]; + data.RazonSocial = columns[2]; + data.Referencia = columns[3]; + data.Patente = columns[4]; + data.Aduana = columns[5]; + data.Pedimento = columns[6]; + data.FechaPago = columns[7]; + data.Clave = columns[8]; + data.Cuenta = columns[9]; + data.Proveedor = columns[10].Replace('"', ' '); + data.TipoOperacion = columns[12]; + data.Factura = columns[13]; + data.DescripcionMercancia = columns[14].Replace('"', ' '); + data.TC = (float)Convert.ToDouble(Regex.Replace(columns[15], @"\s+", "")); + data.ValorDolares = (float)Convert.ToDouble(Regex.Replace(columns[16], @"\s+", "")); + data.TotalEfectivo = (float)Convert.ToDouble(Regex.Replace(columns[20], @"\s+", "")); ; + data.Fracciones = columns[21]; + data.FechaCruce = columns[22]; + data.Pedido = columns[29]; + data.UUID = columns[33]; + data.Caja = columns[38]; + data.Tipo = columns[39]; + data.Semaforo = columns[45]; + data.FechaFactura = columns[49]; + arrData.Add(data); + } + return arrData; + } + + public Boolean ExisteDuplicidad(List rawData) + { + Boolean ExisteDuplicidad = false; + foreach (var item in rawData) + { + int Ocurrence = 0; + ExisteDuplicidad = false; + foreach (var row in rawData) + { + if (item.UUID.Equals(row.UUID)) + { + Ocurrence++; + } + if (Ocurrence > 1) + { + ExisteDuplicidad = true; + break; + } + } + } + return ExisteDuplicidad; + } + } +} diff --git a/Services/MFileManager/SvcMFileManager.cs b/Services/MFileManager/SvcMFileManager.cs new file mode 100644 index 0000000..6c10d6a --- /dev/null +++ b/Services/MFileManager/SvcMFileManager.cs @@ -0,0 +1,110 @@ +using CORRESPONSALBackend.Contracts.Utils; +using CORRESPONSALBackend.Models.Utils; +using System.Threading; +using Microsoft.AspNetCore.Mvc; + +namespace CORRESPONSALBackend.Services.MFileManager +{ + public class SvcMFileManager + { + private readonly IFileManagerRepository _Repo; + private readonly IConfiguration _config; + // private readonly IFilePaths4ProcessRepository _RepoRelativePath; + private readonly string rootPath; + + public SvcMFileManager(IConfiguration config, IFileManagerRepository Repo, string _rootPath) + { + _config = config; + _Repo = Repo; + rootPath = _rootPath; + } + + public async Task> GetFilesFromLog(int Tags, int Proceso) + { + return await _Repo.getAllFilesByProcess(Tags, Proceso); + } + + public async Task getFileContentById(long id) + { + Boolean ExisteEnDisco = false; + byte[] emptyFile = System.IO.File.ReadAllBytes("c:\\downs\\empty.png"); + MemoryStream emptyms = new MemoryStream(emptyFile); + FileManager recFound = await _Repo.getFileById(id); + if (!String.IsNullOrEmpty(recFound.NombreArchivo)) + { + try + { + if (System.IO.File.Exists(Path.Combine(rootPath, recFound.NombreArchivo))) + { + ExisteEnDisco = true; + } + else + { + return new FileStreamResult(emptyms, "image/png"); + } + } + catch (IOException ex) + { + Console.Write(ex.ToString()); + return new FileStreamResult(emptyms, "image/png"); + } + if (ExisteEnDisco) + { + string fileMime = recFound.NombreArchivo.Substring(recFound.NombreArchivo.Length - 3).ToLower(); + var mime = "application/" + fileMime.ToLower(); + string targetFile = rootPath + recFound.NombreArchivo; + if (System.IO.File.Exists(targetFile)) + { + byte[] pdfBytes = System.IO.File.ReadAllBytes(targetFile); + MemoryStream ms = new MemoryStream(pdfBytes); + return new FileStreamResult(ms, mime); + } + } + } + return new FileStreamResult(emptyms, "image/png"); + } + + public async Task> SaveFile2DiskList(List FileList) + { + DateTime time = DateTime.Now; + var filePaths = new List(); + FileManager data = new FileManager(); + foreach (var file in FileList) + { + //string fileMime = file.FileName.Substring(file.FileName.Length - 4); + string fileMime = file.FileName.Substring(file.FileName.LastIndexOf('.') + 1); + string newFileName = file.FileName.Replace(fileMime, "") + "_" + time.ToString("yyyy_MM_dd_HH_mm_ss") + "." + fileMime; + if (file.Length > 0) + { + var filePath = rootPath + newFileName; + using (var stream = System.IO.File.Create(filePath)) + { + await file.CopyToAsync(stream); + filePaths.Add(newFileName); + } + } + } + return filePaths; + } + + public async Task> SaveFileLog(List files, int Tags, int Proceso, int Usuario) + { + List resultados = new List(); + foreach (string file in files) + { + FileManager data = new FileManager(); + long fileLength = new System.IO.FileInfo(rootPath + file).Length / 1024; + data.id = 0; + data.IdUsuario = Usuario; + data.Proceso = Proceso; + data.NombreArchivo = file; + data.Tags = Tags.ToString(); + data.Size = fileLength; + await _Repo.FileManager(data); + } + return await _Repo.getAllFilesByProcess(Tags, Proceso); + } + } + + +} \ No newline at end of file diff --git a/Services/Utilerias.cs b/Services/Utilerias.cs new file mode 100644 index 0000000..62c94fe --- /dev/null +++ b/Services/Utilerias.cs @@ -0,0 +1,29 @@ +using System.Text; +using Newtonsoft.Json; +using CORRESPONSALBackend.Clientes.ZincInternacional.DTO; + +namespace CORRESPONSALBackend.Services.Utilerias +{ + public class Utilerias + { + private IConfiguration _config; + + public Utilerias(IConfiguration config) + { + _config = config; + } + public async Task SendEmail(DTOSendEmail data) + { + using var client = new HttpClient(); + string EmailAPI = _config.GetValue("EmailAPI"); + client.BaseAddress = new Uri(EmailAPI); + HttpContent body = new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json"); + var response = client.PostAsync("SendEmail", body).Result; + if (response.IsSuccessStatusCode) + { + var content = await response.Content.ReadAsStringAsync(); + } + return true; + } + } +} \ No newline at end of file diff --git a/Services/ValidaFraccion/SrvValidaFraccion.cs b/Services/ValidaFraccion/SrvValidaFraccion.cs new file mode 100644 index 0000000..6e916ac --- /dev/null +++ b/Services/ValidaFraccion/SrvValidaFraccion.cs @@ -0,0 +1,104 @@ +using System.Xml; +using System.Net; +using CORRESPONSALBackend.Contracts.Utils; +using System.Xml.Serialization; +using System.Xml.Linq; +using CORRESPONSALBackend.Models.AnexoFacturacion; + +namespace CORRESPONSALBackend.Services.ValidaFraccion +{ + public class SrvValidaFraccion : IValidaFraccion + { + + public Boolean ValidaFraccion(string Fraccion) + { + if (Fraccion.Length != 10) { return false; } + int inicio = 0, fin = 0; + string Nico = Fraccion.Substring(8, 2); + Fraccion = Fraccion.Substring(0, 8); + List NicosAutorizados = new List(); + DateTime now = DateTime.Now; + int year = now.Year; + int month = now.Month; + int day = now.Day; + string Fecha = String.Format("{0:00}/{1:00}/{2:0000}", day, month, year); + HttpWebRequest request = CreateWebRequest(); + XmlDocument soapEnvelopeXml = new XmlDocument(); + soapEnvelopeXml.LoadXml(@" + + + + + + + + " + Fraccion + @" + + " + Fecha + @" + + I + + MEX + + 240 + + 3636 + + " + Fecha + @" + + + "); + using (Stream stream = request.GetRequestStream()) { soapEnvelopeXml.Save(stream); } + using (WebResponse response = request.GetResponse()) + { + using (StreamReader rd = new StreamReader(response.GetResponseStream())) + { + string soapResult = rd.ReadToEnd(); + string resultado = soapResult.ToString(); + try + { + inicio = resultado.IndexOf("<desc_nicos>"); + } + catch (FormatException) + { + return false; + } + try + { + fin = resultado.IndexOf("</desc_nicos>"); + } + catch (FormatException) + { + return false; + } + if (inicio < 0 || fin < 0) return false; + resultado = resultado.Substring(inicio, resultado.Length - fin); + inicio = resultado.IndexOf("<desc_nicos>"); + fin = resultado.IndexOf("</desc_nicos>"); + resultado = resultado.Substring(inicio, fin); + resultado = resultado.Replace("<", "<").Replace(">", ">") + ""; + XElement contacts = XElement.Parse( + resultado); + List Nicos = contacts.Elements("numero").ToList(); + foreach (var nico in Nicos) + { + NicosAutorizados.Add(nico.ToString().Replace("", "").Replace("", "")); + } + + } + } + return (NicosAutorizados.Any(Nico.Contains)); + } + + public static HttpWebRequest CreateWebRequest() + { + HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(@"https://tarifaweb.griver.com.mx/wstel/tel.asmx?op=TEL"); + webRequest.Headers.Add(@"SOAP:Action"); + webRequest.ContentType = "text/xml;charset=\"utf-8\""; + webRequest.Accept = "text/xml"; + webRequest.Method = "POST"; + return webRequest; + } + + } +} \ No newline at end of file diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..82828fe --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;Command Timeout=360" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "C:\\downs\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "C:\\downs\\temp\\", + "pathFotosBodega": "c:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "C:\\data\\", + "CorresponsalesFilePath": "C:\\data\\", + "Allfiles": "C:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/appsettings.Staging.json b/appsettings.Staging.json new file mode 100644 index 0000000..e211f73 --- /dev/null +++ b/appsettings.Staging.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.;database=CORRESPONSAL;User Id=DBAdmin;Password=DBAdmin1234$.;TrustServerCertificate=True;" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token":"5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..3fad456 --- /dev/null +++ b/appsettings.json @@ -0,0 +1,33 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;" + }, + "DefaultUser": { + "Password": "Bienvenido123!" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "Jwt": { + "Key": "GFE1j5KLolZHDK9iKw5xK17Rz4ty7BlbXgnjPL6dNwVCCNQWU8uRGVyZmAZPWZMs4XX0phFMS849p25Lrwsn31Bi4J7GT2HQ9xeWlJLarJPDyoRZZvChpovwgrquQ9Pd", + "Issuer": "JWTAuthenticationServer", + "Audience": "JWTServicePostmanClient", + "Subject": "JWTServiceAccessToken", + "ExpirationHours": 4 + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Debug/net7.0/Azure.Core.dll b/bin/Debug/net7.0/Azure.Core.dll new file mode 100644 index 0000000..7a2ceec Binary files /dev/null and b/bin/Debug/net7.0/Azure.Core.dll differ diff --git a/bin/Debug/net7.0/Azure.Identity.dll b/bin/Debug/net7.0/Azure.Identity.dll new file mode 100644 index 0000000..3508843 Binary files /dev/null and b/bin/Debug/net7.0/Azure.Identity.dll differ diff --git a/bin/Debug/net7.0/CORRESPONSALBackend.deps.json b/bin/Debug/net7.0/CORRESPONSALBackend.deps.json new file mode 100644 index 0000000..5a3caf0 --- /dev/null +++ b/bin/Debug/net7.0/CORRESPONSALBackend.deps.json @@ -0,0 +1,971 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v7.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v7.0": { + "CORRESPONSALBackend/1.0.0": { + "dependencies": { + "Dapper": "2.0.123", + "Microsoft.AspNetCore.Authentication.JwtBearer": "7.0.5", + "Microsoft.AspNetCore.OpenApi": "7.0.5", + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": "7.0.5", + "Microsoft.Data.SqlClient": "5.1.1", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "runtime": { + "CORRESPONSALBackend.dll": {} + } + }, + "Azure.Core/1.25.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net5.0/Azure.Core.dll": { + "assemblyVersion": "1.25.0.0", + "fileVersion": "1.2500.22.33004" + } + } + }, + "Azure.Identity/1.7.0": { + "dependencies": { + "Azure.Core": "1.25.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.Identity.Client.Extensions.Msal": "2.19.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.7.0.0", + "fileVersion": "1.700.22.46903" + } + } + }, + "Dapper/2.0.123": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.123.33578" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "dependencies": { + "Microsoft.Extensions.Features": "7.0.5", + "System.IO.Pipelines": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.5", + "Microsoft.Extensions.Options": "7.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.SignalR.Common": "7.0.5", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Data.SqlClient/5.1.1": { + "dependencies": { + "Azure.Identity": "1.7.0", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "5.1.0.0" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {}, + "Microsoft.Extensions.Features/7.0.5": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.Extensions.Options/7.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.323.6910" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": {}, + "Microsoft.Identity.Client/4.47.2": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.47.2.0", + "fileVersion": "4.47.2.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.47.2", + "System.Security.Cryptography.ProtectedData": "6.0.0" + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "2.19.3.0", + "fileVersion": "2.19.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.24.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.24.0", + "System.IdentityModel.Tokens.Jwt": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.24.0", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.4.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.4.3.0", + "fileVersion": "1.4.3.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.922.41905" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Drawing.Common/6.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Formats.Asn1/5.0.0": {}, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "System.IO.Pipelines/7.0.0": {}, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/6.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.1" + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/6.0.0": {}, + "System.Security.Cryptography.Cng/5.0.0": { + "dependencies": { + "System.Formats.Asn1": "5.0.0" + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Permissions/6.0.0": { + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Json/4.7.2": {}, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Windows.Extensions/6.0.0": { + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + } + } + }, + "libraries": { + "CORRESPONSALBackend/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Azure.Core/1.25.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X8Dd4sAggS84KScWIjEbFAdt2U1KDolQopTPoHVubG2y3CM54f9l6asVrP5Uy384NWXjsspPYaJgz5xHc+KvTA==", + "path": "azure.core/1.25.0", + "hashPath": "azure.core.1.25.0.nupkg.sha512" + }, + "Azure.Identity/1.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eHEiCO/8+MfNc9nH5dVew/+FvxdaGrkRL4OMNwIz0W79+wtJyEoeRlXJ3SrXhoy9XR58geBYKmzMR83VO7bcAw==", + "path": "azure.identity/1.7.0", + "hashPath": "azure.identity.1.7.0.nupkg.sha512" + }, + "Dapper/2.0.123": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "path": "dapper/2.0.123", + "hashPath": "dapper.2.0.123.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dS6LPC7ZwJUcxcnB7KBh5L7iO9dbzEuVrNv2YrtiUCclcvBCfCJ/UKlvgHedjd4VcB6bzHcj3sEmFZlfH6qH0Q==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/7.0.5", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JIGZMIzXknW3d5R/F4OqQpaMNyBNApmqH+bXXw6XFbidfr6ygWOqWSXy8ErO+AlQtK5siYdENQuJpImVbQuFXw==", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.5", + "hashPath": "microsoft.aspnetcore.connections.abstractions.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxFvk9BsgL/eDJVsPp0zbUpL73u9uXLYTnWoMBvnJdm8+970YuhM2XWcDOyetjkp8l8z00MHgfYHCRXOnLx/+Q==", + "path": "microsoft.aspnetcore.openapi/7.0.5", + "hashPath": "microsoft.aspnetcore.openapi.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y3UsmtBKdYYwo/cQJyqlqqxmLPJIhIT4IV4ej7G1HNf5zE3v43spIlf3ybUUHtrxP1hUyu4L++sCII9gDMbziA==", + "path": "microsoft.aspnetcore.signalr.common/7.0.5", + "hashPath": "microsoft.aspnetcore.signalr.common.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iyZxezkh2rQP3iHLqez3zWbOzjIT1oJP8ElfKGvCk5zywMGk/bRqmTzhurlVwR3ScJ/YlceljTuNnTtv6h824Q==", + "path": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson/7.0.5", + "hashPath": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.7.0.5.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MW5E9HFvCaV069o8b6YpuRDPBux8s96qDnOJ+4N9QNUCs7c5W3KxwQ+ftpAjbMUlImL+c9WR+l+f5hzjkqhu2g==", + "path": "microsoft.data.sqlclient/5.1.1", + "hashPath": "microsoft.data.sqlclient.5.1.1.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jVsElisM5sfBzaaV9kdq2NXZLwIbytetnsOIlJ0cQGgQP4zFNBmkfHBnpwtmKrtBJBEV9+9PVQPVrcCVhDgcIg==", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Features/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-et2VTINKahQfHbvM8Mnu7pgPoW1XIgCsqAO71aQGb/7OLjsOoc4tqnOBXX0mIZLEhExRm82uv0moE+Zg56GaBQ==", + "path": "microsoft.extensions.features/7.0.5", + "hashPath": "microsoft.extensions.features.7.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "path": "microsoft.extensions.options/7.0.1", + "hashPath": "microsoft.extensions.options.7.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.47.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SPgesZRbXoDxg8Vv7k5Ou0ee7uupVw0E8ZCc4GKw25HANRLz1d5OSr0fvTVQRnEswo5Obk8qD4LOapYB+n5kzQ==", + "path": "microsoft.identity.client/4.47.2", + "hashPath": "microsoft.identity.client.4.47.2.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zVVZjn8aW7W79rC1crioDgdOwaFTQorsSO6RgVlDDjc7MvbEGz071wSNrjVhzR0CdQn6Sefx7Abf1o7vasmrLg==", + "path": "microsoft.identity.client.extensions.msal/2.19.3", + "hashPath": "microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X6aBK56Ot15qKyG7X37KsPnrwah+Ka55NJWPppWVTDi8xWq7CJgeNw2XyaeHgE1o/mW4THwoabZkBbeG2TPBiw==", + "path": "microsoft.identitymodel.abstractions/6.24.0", + "hashPath": "microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XDWrkThcxfuWp79AvAtg5f+uRS1BxkIbJnsG/e8VPzOWkYYuDg33emLjp5EWcwXYYIDsHnVZD/00kM/PYFQc/g==", + "path": "microsoft.identitymodel.jsonwebtokens/6.24.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qLYWDOowM/zghmYKXw1yfYKlHOdS41i8t4hVXr9bSI90zHqhyhQh9GwVy8pENzs5wHeytU23DymluC9NtgYv7w==", + "path": "microsoft.identitymodel.logging/6.24.0", + "hashPath": "microsoft.identitymodel.logging.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+NzKCkvsQ8X1r/Ff74V7CFr9OsdMRaB6DsV+qpH7NNLdYJ8O4qHbmTnNEsjFcDmk/gVNDwhoL2gN5pkPVq0lwQ==", + "path": "microsoft.identitymodel.protocols/6.24.0", + "hashPath": "microsoft.identitymodel.protocols.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-a/2RRrc8C9qaw8qdD9hv1ES9YKFgxaqr/SnwMSLbwQZJSUQDd4qx1K4EYgWaQWs73R+VXLyKSxN0f/uE9CsBiQ==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.24.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZPqHi86UYuqJXJ7bLnlEctHKkPKT4lGUFbotoCNiXNCSL02emYlcxzGYsRGWWmbFEcYDMi2dcTLLYNzHqWOTsw==", + "path": "microsoft.identitymodel.tokens/6.24.0", + "hashPath": "microsoft.identitymodel.tokens.6.24.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "path": "microsoft.openapi/1.4.3", + "hashPath": "microsoft.openapi.1.4.3.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "path": "microsoft.win32.systemevents/6.0.0", + "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "path": "swashbuckle.aspnetcore/6.4.0", + "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "path": "system.configuration.configurationmanager/6.0.1", + "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==", + "path": "system.diagnostics.diagnosticsource/6.0.0", + "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512" + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "path": "system.drawing.common/6.0.0", + "hashPath": "system.drawing.common.6.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", + "path": "system.formats.asn1/5.0.0", + "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qibsj9MPWq8S/C0FgvmsLfIlHLE7ay0MJIaAmK94ivN3VyDdglqReed5qMvdQhSL0BzK6v0Z1wB/sD88zVu6Jw==", + "path": "system.identitymodel.tokens.jwt/6.24.0", + "hashPath": "system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512" + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "path": "system.io.pipelines/7.0.0", + "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "path": "system.runtime.caching/6.0.0", + "hashPath": "system.runtime.caching.6.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "path": "system.security.accesscontrol/6.0.0", + "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "path": "system.security.cryptography.protecteddata/6.0.0", + "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "path": "system.security.permissions/6.0.0", + "hashPath": "system.security.permissions.6.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "path": "system.text.encodings.web/6.0.0", + "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" + }, + "System.Text.Json/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "path": "system.text.json/4.7.2", + "hashPath": "system.text.json.4.7.2.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "path": "system.windows.extensions/6.0.0", + "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net7.0/CORRESPONSALBackend.dll b/bin/Debug/net7.0/CORRESPONSALBackend.dll new file mode 100644 index 0000000..3c16fdf Binary files /dev/null and b/bin/Debug/net7.0/CORRESPONSALBackend.dll differ diff --git a/bin/Debug/net7.0/CORRESPONSALBackend.exe b/bin/Debug/net7.0/CORRESPONSALBackend.exe new file mode 100644 index 0000000..9b40481 Binary files /dev/null and b/bin/Debug/net7.0/CORRESPONSALBackend.exe differ diff --git a/bin/Debug/net7.0/CORRESPONSALBackend.pdb b/bin/Debug/net7.0/CORRESPONSALBackend.pdb new file mode 100644 index 0000000..79760c3 Binary files /dev/null and b/bin/Debug/net7.0/CORRESPONSALBackend.pdb differ diff --git a/bin/Debug/net7.0/CORRESPONSALBackend.runtimeconfig.json b/bin/Debug/net7.0/CORRESPONSALBackend.runtimeconfig.json new file mode 100644 index 0000000..f784548 --- /dev/null +++ b/bin/Debug/net7.0/CORRESPONSALBackend.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net7.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "7.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "7.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/bin/Debug/net7.0/Dapper.dll b/bin/Debug/net7.0/Dapper.dll new file mode 100644 index 0000000..c8a0de4 Binary files /dev/null and b/bin/Debug/net7.0/Dapper.dll differ diff --git a/bin/Debug/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/bin/Debug/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..d3deb35 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll b/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll new file mode 100644 index 0000000..14f0d06 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/bin/Debug/net7.0/Microsoft.AspNetCore.OpenApi.dll b/bin/Debug/net7.0/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..027a6ba Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll b/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll new file mode 100644 index 0000000..3025c1d Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll b/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll new file mode 100644 index 0000000..6fc6298 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Debug/net7.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000..a5b7ff9 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Data.SqlClient.dll b/bin/Debug/net7.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..cc62e64 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Extensions.Features.dll b/bin/Debug/net7.0/Microsoft.Extensions.Features.dll new file mode 100644 index 0000000..f76f09b Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Extensions.Features.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Extensions.Options.dll b/bin/Debug/net7.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..09a4ad5 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Extensions.Options.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Identity.Client.Extensions.Msal.dll b/bin/Debug/net7.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100644 index 0000000..04be9fc Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Identity.Client.dll b/bin/Debug/net7.0/Microsoft.Identity.Client.dll new file mode 100644 index 0000000..5e06934 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Identity.Client.dll differ diff --git a/bin/Debug/net7.0/Microsoft.IdentityModel.Abstractions.dll b/bin/Debug/net7.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..422bfb9 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/bin/Debug/net7.0/Microsoft.IdentityModel.JsonWebTokens.dll b/bin/Debug/net7.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..fa2330d Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/bin/Debug/net7.0/Microsoft.IdentityModel.Logging.dll b/bin/Debug/net7.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..454079e Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/bin/Debug/net7.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/bin/Debug/net7.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..da3da51 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/bin/Debug/net7.0/Microsoft.IdentityModel.Protocols.dll b/bin/Debug/net7.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..68bc57c Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/bin/Debug/net7.0/Microsoft.IdentityModel.Tokens.dll b/bin/Debug/net7.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..7f087c7 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/bin/Debug/net7.0/Microsoft.OpenApi.dll b/bin/Debug/net7.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..1e0998d Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.OpenApi.dll differ diff --git a/bin/Debug/net7.0/Microsoft.SqlServer.Server.dll b/bin/Debug/net7.0/Microsoft.SqlServer.Server.dll new file mode 100644 index 0000000..ddeaa86 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.SqlServer.Server.dll differ diff --git a/bin/Debug/net7.0/Microsoft.Win32.SystemEvents.dll b/bin/Debug/net7.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..3ab5850 Binary files /dev/null and b/bin/Debug/net7.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/bin/Debug/net7.0/Newtonsoft.Json.dll b/bin/Debug/net7.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..1ffeabe Binary files /dev/null and b/bin/Debug/net7.0/Newtonsoft.Json.dll differ diff --git a/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll b/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..e9b8cf7 Binary files /dev/null and b/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..68e38a2 Binary files /dev/null and b/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..9c52aed Binary files /dev/null and b/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/bin/Debug/net7.0/System.Configuration.ConfigurationManager.dll b/bin/Debug/net7.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 0000000..14f8ef6 Binary files /dev/null and b/bin/Debug/net7.0/System.Configuration.ConfigurationManager.dll differ diff --git a/bin/Debug/net7.0/System.Drawing.Common.dll b/bin/Debug/net7.0/System.Drawing.Common.dll new file mode 100644 index 0000000..be6915e Binary files /dev/null and b/bin/Debug/net7.0/System.Drawing.Common.dll differ diff --git a/bin/Debug/net7.0/System.IdentityModel.Tokens.Jwt.dll b/bin/Debug/net7.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..af8fc34 Binary files /dev/null and b/bin/Debug/net7.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/bin/Debug/net7.0/System.Memory.Data.dll b/bin/Debug/net7.0/System.Memory.Data.dll new file mode 100644 index 0000000..6f2a3e0 Binary files /dev/null and b/bin/Debug/net7.0/System.Memory.Data.dll differ diff --git a/bin/Debug/net7.0/System.Runtime.Caching.dll b/bin/Debug/net7.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..14826eb Binary files /dev/null and b/bin/Debug/net7.0/System.Runtime.Caching.dll differ diff --git a/bin/Debug/net7.0/System.Security.Cryptography.ProtectedData.dll b/bin/Debug/net7.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..1ba8770 Binary files /dev/null and b/bin/Debug/net7.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Debug/net7.0/System.Security.Permissions.dll b/bin/Debug/net7.0/System.Security.Permissions.dll new file mode 100644 index 0000000..39dd4df Binary files /dev/null and b/bin/Debug/net7.0/System.Security.Permissions.dll differ diff --git a/bin/Debug/net7.0/System.Windows.Extensions.dll b/bin/Debug/net7.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..c3e8844 Binary files /dev/null and b/bin/Debug/net7.0/System.Windows.Extensions.dll differ diff --git a/bin/Debug/net7.0/appsettings.Development.json b/bin/Debug/net7.0/appsettings.Development.json new file mode 100644 index 0000000..82828fe --- /dev/null +++ b/bin/Debug/net7.0/appsettings.Development.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;Command Timeout=360" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "C:\\downs\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "C:\\downs\\temp\\", + "pathFotosBodega": "c:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "C:\\data\\", + "CorresponsalesFilePath": "C:\\data\\", + "Allfiles": "C:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Debug/net7.0/appsettings.Staging.json b/bin/Debug/net7.0/appsettings.Staging.json new file mode 100644 index 0000000..e211f73 --- /dev/null +++ b/bin/Debug/net7.0/appsettings.Staging.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.;database=CORRESPONSAL;User Id=DBAdmin;Password=DBAdmin1234$.;TrustServerCertificate=True;" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token":"5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} diff --git a/bin/Debug/net7.0/appsettings.json b/bin/Debug/net7.0/appsettings.json new file mode 100644 index 0000000..3fad456 --- /dev/null +++ b/bin/Debug/net7.0/appsettings.json @@ -0,0 +1,33 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;" + }, + "DefaultUser": { + "Password": "Bienvenido123!" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "Jwt": { + "Key": "GFE1j5KLolZHDK9iKw5xK17Rz4ty7BlbXgnjPL6dNwVCCNQWU8uRGVyZmAZPWZMs4XX0phFMS849p25Lrwsn31Bi4J7GT2HQ9xeWlJLarJPDyoRZZvChpovwgrquQ9Pd", + "Issuer": "JWTAuthenticationServer", + "Audience": "JWTServicePostmanClient", + "Subject": "JWTServiceAccessToken", + "ExpirationHours": 4 + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Debug/net7.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll b/bin/Debug/net7.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..2b29fea Binary files /dev/null and b/bin/Debug/net7.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Debug/net7.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll b/bin/Debug/net7.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..9e26473 Binary files /dev/null and b/bin/Debug/net7.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll differ diff --git a/bin/Debug/net7.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Debug/net7.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..085ef89 Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Debug/net7.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Debug/net7.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..18053e4 Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Debug/net7.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Debug/net7.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..44f10cb Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Debug/net7.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Debug/net7.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..21890c5 Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Debug/net7.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll b/bin/Debug/net7.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..384b002 Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Debug/net7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll b/bin/Debug/net7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..66af198 Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..7c9e87b Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll differ diff --git a/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..bdca76d Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll differ diff --git a/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..332dbfa Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..69f0d1b Binary files /dev/null and b/bin/Debug/net7.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll differ diff --git a/bin/Release/net7.0/Azure.Core.dll b/bin/Release/net7.0/Azure.Core.dll new file mode 100644 index 0000000..7a2ceec Binary files /dev/null and b/bin/Release/net7.0/Azure.Core.dll differ diff --git a/bin/Release/net7.0/Azure.Identity.dll b/bin/Release/net7.0/Azure.Identity.dll new file mode 100644 index 0000000..3508843 Binary files /dev/null and b/bin/Release/net7.0/Azure.Identity.dll differ diff --git a/bin/Release/net7.0/CORRESPONSALBackend.deps.json b/bin/Release/net7.0/CORRESPONSALBackend.deps.json new file mode 100644 index 0000000..5a3caf0 --- /dev/null +++ b/bin/Release/net7.0/CORRESPONSALBackend.deps.json @@ -0,0 +1,971 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v7.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v7.0": { + "CORRESPONSALBackend/1.0.0": { + "dependencies": { + "Dapper": "2.0.123", + "Microsoft.AspNetCore.Authentication.JwtBearer": "7.0.5", + "Microsoft.AspNetCore.OpenApi": "7.0.5", + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": "7.0.5", + "Microsoft.Data.SqlClient": "5.1.1", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "runtime": { + "CORRESPONSALBackend.dll": {} + } + }, + "Azure.Core/1.25.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net5.0/Azure.Core.dll": { + "assemblyVersion": "1.25.0.0", + "fileVersion": "1.2500.22.33004" + } + } + }, + "Azure.Identity/1.7.0": { + "dependencies": { + "Azure.Core": "1.25.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.Identity.Client.Extensions.Msal": "2.19.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.7.0.0", + "fileVersion": "1.700.22.46903" + } + } + }, + "Dapper/2.0.123": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.123.33578" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "dependencies": { + "Microsoft.Extensions.Features": "7.0.5", + "System.IO.Pipelines": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.5", + "Microsoft.Extensions.Options": "7.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.SignalR.Common": "7.0.5", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Data.SqlClient/5.1.1": { + "dependencies": { + "Azure.Identity": "1.7.0", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "5.1.0.0" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {}, + "Microsoft.Extensions.Features/7.0.5": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.Extensions.Options/7.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.323.6910" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": {}, + "Microsoft.Identity.Client/4.47.2": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.47.2.0", + "fileVersion": "4.47.2.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.47.2", + "System.Security.Cryptography.ProtectedData": "6.0.0" + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "2.19.3.0", + "fileVersion": "2.19.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.24.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.24.0", + "System.IdentityModel.Tokens.Jwt": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.24.0", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.4.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.4.3.0", + "fileVersion": "1.4.3.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.922.41905" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Drawing.Common/6.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Formats.Asn1/5.0.0": {}, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "System.IO.Pipelines/7.0.0": {}, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/6.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.1" + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/6.0.0": {}, + "System.Security.Cryptography.Cng/5.0.0": { + "dependencies": { + "System.Formats.Asn1": "5.0.0" + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Permissions/6.0.0": { + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Json/4.7.2": {}, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Windows.Extensions/6.0.0": { + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + } + } + }, + "libraries": { + "CORRESPONSALBackend/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Azure.Core/1.25.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X8Dd4sAggS84KScWIjEbFAdt2U1KDolQopTPoHVubG2y3CM54f9l6asVrP5Uy384NWXjsspPYaJgz5xHc+KvTA==", + "path": "azure.core/1.25.0", + "hashPath": "azure.core.1.25.0.nupkg.sha512" + }, + "Azure.Identity/1.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eHEiCO/8+MfNc9nH5dVew/+FvxdaGrkRL4OMNwIz0W79+wtJyEoeRlXJ3SrXhoy9XR58geBYKmzMR83VO7bcAw==", + "path": "azure.identity/1.7.0", + "hashPath": "azure.identity.1.7.0.nupkg.sha512" + }, + "Dapper/2.0.123": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "path": "dapper/2.0.123", + "hashPath": "dapper.2.0.123.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dS6LPC7ZwJUcxcnB7KBh5L7iO9dbzEuVrNv2YrtiUCclcvBCfCJ/UKlvgHedjd4VcB6bzHcj3sEmFZlfH6qH0Q==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/7.0.5", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JIGZMIzXknW3d5R/F4OqQpaMNyBNApmqH+bXXw6XFbidfr6ygWOqWSXy8ErO+AlQtK5siYdENQuJpImVbQuFXw==", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.5", + "hashPath": "microsoft.aspnetcore.connections.abstractions.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxFvk9BsgL/eDJVsPp0zbUpL73u9uXLYTnWoMBvnJdm8+970YuhM2XWcDOyetjkp8l8z00MHgfYHCRXOnLx/+Q==", + "path": "microsoft.aspnetcore.openapi/7.0.5", + "hashPath": "microsoft.aspnetcore.openapi.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y3UsmtBKdYYwo/cQJyqlqqxmLPJIhIT4IV4ej7G1HNf5zE3v43spIlf3ybUUHtrxP1hUyu4L++sCII9gDMbziA==", + "path": "microsoft.aspnetcore.signalr.common/7.0.5", + "hashPath": "microsoft.aspnetcore.signalr.common.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iyZxezkh2rQP3iHLqez3zWbOzjIT1oJP8ElfKGvCk5zywMGk/bRqmTzhurlVwR3ScJ/YlceljTuNnTtv6h824Q==", + "path": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson/7.0.5", + "hashPath": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.7.0.5.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MW5E9HFvCaV069o8b6YpuRDPBux8s96qDnOJ+4N9QNUCs7c5W3KxwQ+ftpAjbMUlImL+c9WR+l+f5hzjkqhu2g==", + "path": "microsoft.data.sqlclient/5.1.1", + "hashPath": "microsoft.data.sqlclient.5.1.1.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jVsElisM5sfBzaaV9kdq2NXZLwIbytetnsOIlJ0cQGgQP4zFNBmkfHBnpwtmKrtBJBEV9+9PVQPVrcCVhDgcIg==", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Features/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-et2VTINKahQfHbvM8Mnu7pgPoW1XIgCsqAO71aQGb/7OLjsOoc4tqnOBXX0mIZLEhExRm82uv0moE+Zg56GaBQ==", + "path": "microsoft.extensions.features/7.0.5", + "hashPath": "microsoft.extensions.features.7.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "path": "microsoft.extensions.options/7.0.1", + "hashPath": "microsoft.extensions.options.7.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.47.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SPgesZRbXoDxg8Vv7k5Ou0ee7uupVw0E8ZCc4GKw25HANRLz1d5OSr0fvTVQRnEswo5Obk8qD4LOapYB+n5kzQ==", + "path": "microsoft.identity.client/4.47.2", + "hashPath": "microsoft.identity.client.4.47.2.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zVVZjn8aW7W79rC1crioDgdOwaFTQorsSO6RgVlDDjc7MvbEGz071wSNrjVhzR0CdQn6Sefx7Abf1o7vasmrLg==", + "path": "microsoft.identity.client.extensions.msal/2.19.3", + "hashPath": "microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X6aBK56Ot15qKyG7X37KsPnrwah+Ka55NJWPppWVTDi8xWq7CJgeNw2XyaeHgE1o/mW4THwoabZkBbeG2TPBiw==", + "path": "microsoft.identitymodel.abstractions/6.24.0", + "hashPath": "microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XDWrkThcxfuWp79AvAtg5f+uRS1BxkIbJnsG/e8VPzOWkYYuDg33emLjp5EWcwXYYIDsHnVZD/00kM/PYFQc/g==", + "path": "microsoft.identitymodel.jsonwebtokens/6.24.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qLYWDOowM/zghmYKXw1yfYKlHOdS41i8t4hVXr9bSI90zHqhyhQh9GwVy8pENzs5wHeytU23DymluC9NtgYv7w==", + "path": "microsoft.identitymodel.logging/6.24.0", + "hashPath": "microsoft.identitymodel.logging.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+NzKCkvsQ8X1r/Ff74V7CFr9OsdMRaB6DsV+qpH7NNLdYJ8O4qHbmTnNEsjFcDmk/gVNDwhoL2gN5pkPVq0lwQ==", + "path": "microsoft.identitymodel.protocols/6.24.0", + "hashPath": "microsoft.identitymodel.protocols.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-a/2RRrc8C9qaw8qdD9hv1ES9YKFgxaqr/SnwMSLbwQZJSUQDd4qx1K4EYgWaQWs73R+VXLyKSxN0f/uE9CsBiQ==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.24.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZPqHi86UYuqJXJ7bLnlEctHKkPKT4lGUFbotoCNiXNCSL02emYlcxzGYsRGWWmbFEcYDMi2dcTLLYNzHqWOTsw==", + "path": "microsoft.identitymodel.tokens/6.24.0", + "hashPath": "microsoft.identitymodel.tokens.6.24.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "path": "microsoft.openapi/1.4.3", + "hashPath": "microsoft.openapi.1.4.3.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "path": "microsoft.win32.systemevents/6.0.0", + "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "path": "swashbuckle.aspnetcore/6.4.0", + "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "path": "system.configuration.configurationmanager/6.0.1", + "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==", + "path": "system.diagnostics.diagnosticsource/6.0.0", + "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512" + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "path": "system.drawing.common/6.0.0", + "hashPath": "system.drawing.common.6.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", + "path": "system.formats.asn1/5.0.0", + "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qibsj9MPWq8S/C0FgvmsLfIlHLE7ay0MJIaAmK94ivN3VyDdglqReed5qMvdQhSL0BzK6v0Z1wB/sD88zVu6Jw==", + "path": "system.identitymodel.tokens.jwt/6.24.0", + "hashPath": "system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512" + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "path": "system.io.pipelines/7.0.0", + "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "path": "system.runtime.caching/6.0.0", + "hashPath": "system.runtime.caching.6.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "path": "system.security.accesscontrol/6.0.0", + "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "path": "system.security.cryptography.protecteddata/6.0.0", + "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "path": "system.security.permissions/6.0.0", + "hashPath": "system.security.permissions.6.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "path": "system.text.encodings.web/6.0.0", + "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" + }, + "System.Text.Json/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "path": "system.text.json/4.7.2", + "hashPath": "system.text.json.4.7.2.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "path": "system.windows.extensions/6.0.0", + "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Release/net7.0/CORRESPONSALBackend.dll b/bin/Release/net7.0/CORRESPONSALBackend.dll new file mode 100644 index 0000000..12b235c Binary files /dev/null and b/bin/Release/net7.0/CORRESPONSALBackend.dll differ diff --git a/bin/Release/net7.0/CORRESPONSALBackend.exe b/bin/Release/net7.0/CORRESPONSALBackend.exe new file mode 100644 index 0000000..9b40481 Binary files /dev/null and b/bin/Release/net7.0/CORRESPONSALBackend.exe differ diff --git a/bin/Release/net7.0/CORRESPONSALBackend.pdb b/bin/Release/net7.0/CORRESPONSALBackend.pdb new file mode 100644 index 0000000..b83d458 Binary files /dev/null and b/bin/Release/net7.0/CORRESPONSALBackend.pdb differ diff --git a/bin/Release/net7.0/CORRESPONSALBackend.runtimeconfig.json b/bin/Release/net7.0/CORRESPONSALBackend.runtimeconfig.json new file mode 100644 index 0000000..6e43fae --- /dev/null +++ b/bin/Release/net7.0/CORRESPONSALBackend.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net7.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "7.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "7.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/bin/Release/net7.0/Dapper.dll b/bin/Release/net7.0/Dapper.dll new file mode 100644 index 0000000..c8a0de4 Binary files /dev/null and b/bin/Release/net7.0/Dapper.dll differ diff --git a/bin/Release/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/bin/Release/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..d3deb35 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/bin/Release/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll b/bin/Release/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll new file mode 100644 index 0000000..14f0d06 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/bin/Release/net7.0/Microsoft.AspNetCore.OpenApi.dll b/bin/Release/net7.0/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..027a6ba Binary files /dev/null and b/bin/Release/net7.0/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/bin/Release/net7.0/Microsoft.AspNetCore.SignalR.Common.dll b/bin/Release/net7.0/Microsoft.AspNetCore.SignalR.Common.dll new file mode 100644 index 0000000..3025c1d Binary files /dev/null and b/bin/Release/net7.0/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/bin/Release/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll b/bin/Release/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll new file mode 100644 index 0000000..6fc6298 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll differ diff --git a/bin/Release/net7.0/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Release/net7.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000..a5b7ff9 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/bin/Release/net7.0/Microsoft.Data.SqlClient.dll b/bin/Release/net7.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..cc62e64 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Release/net7.0/Microsoft.Extensions.Features.dll b/bin/Release/net7.0/Microsoft.Extensions.Features.dll new file mode 100644 index 0000000..f76f09b Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Extensions.Features.dll differ diff --git a/bin/Release/net7.0/Microsoft.Extensions.Options.dll b/bin/Release/net7.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..09a4ad5 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Extensions.Options.dll differ diff --git a/bin/Release/net7.0/Microsoft.Identity.Client.Extensions.Msal.dll b/bin/Release/net7.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100644 index 0000000..04be9fc Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/bin/Release/net7.0/Microsoft.Identity.Client.dll b/bin/Release/net7.0/Microsoft.Identity.Client.dll new file mode 100644 index 0000000..5e06934 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Identity.Client.dll differ diff --git a/bin/Release/net7.0/Microsoft.IdentityModel.Abstractions.dll b/bin/Release/net7.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..422bfb9 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/bin/Release/net7.0/Microsoft.IdentityModel.JsonWebTokens.dll b/bin/Release/net7.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..fa2330d Binary files /dev/null and b/bin/Release/net7.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/bin/Release/net7.0/Microsoft.IdentityModel.Logging.dll b/bin/Release/net7.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..454079e Binary files /dev/null and b/bin/Release/net7.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/bin/Release/net7.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/bin/Release/net7.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..da3da51 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/bin/Release/net7.0/Microsoft.IdentityModel.Protocols.dll b/bin/Release/net7.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..68bc57c Binary files /dev/null and b/bin/Release/net7.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/bin/Release/net7.0/Microsoft.IdentityModel.Tokens.dll b/bin/Release/net7.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..7f087c7 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/bin/Release/net7.0/Microsoft.OpenApi.dll b/bin/Release/net7.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..1e0998d Binary files /dev/null and b/bin/Release/net7.0/Microsoft.OpenApi.dll differ diff --git a/bin/Release/net7.0/Microsoft.SqlServer.Server.dll b/bin/Release/net7.0/Microsoft.SqlServer.Server.dll new file mode 100644 index 0000000..ddeaa86 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.SqlServer.Server.dll differ diff --git a/bin/Release/net7.0/Microsoft.Win32.SystemEvents.dll b/bin/Release/net7.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..3ab5850 Binary files /dev/null and b/bin/Release/net7.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/bin/Release/net7.0/Newtonsoft.Json.dll b/bin/Release/net7.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..1ffeabe Binary files /dev/null and b/bin/Release/net7.0/Newtonsoft.Json.dll differ diff --git a/bin/Release/net7.0/Swashbuckle.AspNetCore.Swagger.dll b/bin/Release/net7.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..e9b8cf7 Binary files /dev/null and b/bin/Release/net7.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/bin/Release/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/bin/Release/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..68e38a2 Binary files /dev/null and b/bin/Release/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/bin/Release/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/bin/Release/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..9c52aed Binary files /dev/null and b/bin/Release/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/bin/Release/net7.0/System.Configuration.ConfigurationManager.dll b/bin/Release/net7.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 0000000..14f8ef6 Binary files /dev/null and b/bin/Release/net7.0/System.Configuration.ConfigurationManager.dll differ diff --git a/bin/Release/net7.0/System.Drawing.Common.dll b/bin/Release/net7.0/System.Drawing.Common.dll new file mode 100644 index 0000000..be6915e Binary files /dev/null and b/bin/Release/net7.0/System.Drawing.Common.dll differ diff --git a/bin/Release/net7.0/System.IdentityModel.Tokens.Jwt.dll b/bin/Release/net7.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..af8fc34 Binary files /dev/null and b/bin/Release/net7.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/bin/Release/net7.0/System.Memory.Data.dll b/bin/Release/net7.0/System.Memory.Data.dll new file mode 100644 index 0000000..6f2a3e0 Binary files /dev/null and b/bin/Release/net7.0/System.Memory.Data.dll differ diff --git a/bin/Release/net7.0/System.Runtime.Caching.dll b/bin/Release/net7.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..14826eb Binary files /dev/null and b/bin/Release/net7.0/System.Runtime.Caching.dll differ diff --git a/bin/Release/net7.0/System.Security.Cryptography.ProtectedData.dll b/bin/Release/net7.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..1ba8770 Binary files /dev/null and b/bin/Release/net7.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Release/net7.0/System.Security.Permissions.dll b/bin/Release/net7.0/System.Security.Permissions.dll new file mode 100644 index 0000000..39dd4df Binary files /dev/null and b/bin/Release/net7.0/System.Security.Permissions.dll differ diff --git a/bin/Release/net7.0/System.Windows.Extensions.dll b/bin/Release/net7.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..c3e8844 Binary files /dev/null and b/bin/Release/net7.0/System.Windows.Extensions.dll differ diff --git a/bin/Release/net7.0/appsettings.Development.json b/bin/Release/net7.0/appsettings.Development.json new file mode 100644 index 0000000..82828fe --- /dev/null +++ b/bin/Release/net7.0/appsettings.Development.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;Command Timeout=360" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "C:\\downs\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "C:\\downs\\temp\\", + "pathFotosBodega": "c:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "C:\\data\\", + "CorresponsalesFilePath": "C:\\data\\", + "Allfiles": "C:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Release/net7.0/appsettings.Staging.json b/bin/Release/net7.0/appsettings.Staging.json new file mode 100644 index 0000000..e211f73 --- /dev/null +++ b/bin/Release/net7.0/appsettings.Staging.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.;database=CORRESPONSAL;User Id=DBAdmin;Password=DBAdmin1234$.;TrustServerCertificate=True;" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token":"5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} diff --git a/bin/Release/net7.0/appsettings.json b/bin/Release/net7.0/appsettings.json new file mode 100644 index 0000000..3fad456 --- /dev/null +++ b/bin/Release/net7.0/appsettings.json @@ -0,0 +1,33 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;" + }, + "DefaultUser": { + "Password": "Bienvenido123!" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "Jwt": { + "Key": "GFE1j5KLolZHDK9iKw5xK17Rz4ty7BlbXgnjPL6dNwVCCNQWU8uRGVyZmAZPWZMs4XX0phFMS849p25Lrwsn31Bi4J7GT2HQ9xeWlJLarJPDyoRZZvChpovwgrquQ9Pd", + "Issuer": "JWTAuthenticationServer", + "Audience": "JWTServicePostmanClient", + "Subject": "JWTServiceAccessToken", + "ExpirationHours": 4 + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Release/net7.0/publish/Azure.Core.dll b/bin/Release/net7.0/publish/Azure.Core.dll new file mode 100644 index 0000000..7a2ceec Binary files /dev/null and b/bin/Release/net7.0/publish/Azure.Core.dll differ diff --git a/bin/Release/net7.0/publish/Azure.Identity.dll b/bin/Release/net7.0/publish/Azure.Identity.dll new file mode 100644 index 0000000..3508843 Binary files /dev/null and b/bin/Release/net7.0/publish/Azure.Identity.dll differ diff --git a/bin/Release/net7.0/publish/CORRESPONSALBackend.deps.json b/bin/Release/net7.0/publish/CORRESPONSALBackend.deps.json new file mode 100644 index 0000000..5a3caf0 --- /dev/null +++ b/bin/Release/net7.0/publish/CORRESPONSALBackend.deps.json @@ -0,0 +1,971 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v7.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v7.0": { + "CORRESPONSALBackend/1.0.0": { + "dependencies": { + "Dapper": "2.0.123", + "Microsoft.AspNetCore.Authentication.JwtBearer": "7.0.5", + "Microsoft.AspNetCore.OpenApi": "7.0.5", + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": "7.0.5", + "Microsoft.Data.SqlClient": "5.1.1", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "runtime": { + "CORRESPONSALBackend.dll": {} + } + }, + "Azure.Core/1.25.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net5.0/Azure.Core.dll": { + "assemblyVersion": "1.25.0.0", + "fileVersion": "1.2500.22.33004" + } + } + }, + "Azure.Identity/1.7.0": { + "dependencies": { + "Azure.Core": "1.25.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.Identity.Client.Extensions.Msal": "2.19.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.7.0.0", + "fileVersion": "1.700.22.46903" + } + } + }, + "Dapper/2.0.123": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.123.33578" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "dependencies": { + "Microsoft.Extensions.Features": "7.0.5", + "System.IO.Pipelines": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.5", + "Microsoft.Extensions.Options": "7.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.SignalR.Common": "7.0.5", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Data.SqlClient/5.1.1": { + "dependencies": { + "Azure.Identity": "1.7.0", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "5.1.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "5.1.0.0" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {}, + "Microsoft.Extensions.Features/7.0.5": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.Extensions.Options/7.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.323.6910" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": {}, + "Microsoft.Identity.Client/4.47.2": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.47.2.0", + "fileVersion": "4.47.2.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.47.2", + "System.Security.Cryptography.ProtectedData": "6.0.0" + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "2.19.3.0", + "fileVersion": "2.19.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.24.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.24.0", + "System.IdentityModel.Tokens.Jwt": "6.24.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.24.0", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.4.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.4.3.0", + "fileVersion": "1.4.3.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.922.41905" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Drawing.Common/6.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Formats.Asn1/5.0.0": {}, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.24.0.0", + "fileVersion": "6.24.0.31013" + } + } + }, + "System.IO.Pipelines/7.0.0": {}, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/6.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.1" + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/6.0.0": {}, + "System.Security.Cryptography.Cng/5.0.0": { + "dependencies": { + "System.Formats.Asn1": "5.0.0" + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Permissions/6.0.0": { + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Json/4.7.2": {}, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Windows.Extensions/6.0.0": { + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + } + } + }, + "libraries": { + "CORRESPONSALBackend/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Azure.Core/1.25.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X8Dd4sAggS84KScWIjEbFAdt2U1KDolQopTPoHVubG2y3CM54f9l6asVrP5Uy384NWXjsspPYaJgz5xHc+KvTA==", + "path": "azure.core/1.25.0", + "hashPath": "azure.core.1.25.0.nupkg.sha512" + }, + "Azure.Identity/1.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eHEiCO/8+MfNc9nH5dVew/+FvxdaGrkRL4OMNwIz0W79+wtJyEoeRlXJ3SrXhoy9XR58geBYKmzMR83VO7bcAw==", + "path": "azure.identity/1.7.0", + "hashPath": "azure.identity.1.7.0.nupkg.sha512" + }, + "Dapper/2.0.123": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "path": "dapper/2.0.123", + "hashPath": "dapper.2.0.123.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dS6LPC7ZwJUcxcnB7KBh5L7iO9dbzEuVrNv2YrtiUCclcvBCfCJ/UKlvgHedjd4VcB6bzHcj3sEmFZlfH6qH0Q==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/7.0.5", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JIGZMIzXknW3d5R/F4OqQpaMNyBNApmqH+bXXw6XFbidfr6ygWOqWSXy8ErO+AlQtK5siYdENQuJpImVbQuFXw==", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.5", + "hashPath": "microsoft.aspnetcore.connections.abstractions.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxFvk9BsgL/eDJVsPp0zbUpL73u9uXLYTnWoMBvnJdm8+970YuhM2XWcDOyetjkp8l8z00MHgfYHCRXOnLx/+Q==", + "path": "microsoft.aspnetcore.openapi/7.0.5", + "hashPath": "microsoft.aspnetcore.openapi.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y3UsmtBKdYYwo/cQJyqlqqxmLPJIhIT4IV4ej7G1HNf5zE3v43spIlf3ybUUHtrxP1hUyu4L++sCII9gDMbziA==", + "path": "microsoft.aspnetcore.signalr.common/7.0.5", + "hashPath": "microsoft.aspnetcore.signalr.common.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iyZxezkh2rQP3iHLqez3zWbOzjIT1oJP8ElfKGvCk5zywMGk/bRqmTzhurlVwR3ScJ/YlceljTuNnTtv6h824Q==", + "path": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson/7.0.5", + "hashPath": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.7.0.5.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MW5E9HFvCaV069o8b6YpuRDPBux8s96qDnOJ+4N9QNUCs7c5W3KxwQ+ftpAjbMUlImL+c9WR+l+f5hzjkqhu2g==", + "path": "microsoft.data.sqlclient/5.1.1", + "hashPath": "microsoft.data.sqlclient.5.1.1.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jVsElisM5sfBzaaV9kdq2NXZLwIbytetnsOIlJ0cQGgQP4zFNBmkfHBnpwtmKrtBJBEV9+9PVQPVrcCVhDgcIg==", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Features/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-et2VTINKahQfHbvM8Mnu7pgPoW1XIgCsqAO71aQGb/7OLjsOoc4tqnOBXX0mIZLEhExRm82uv0moE+Zg56GaBQ==", + "path": "microsoft.extensions.features/7.0.5", + "hashPath": "microsoft.extensions.features.7.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "path": "microsoft.extensions.options/7.0.1", + "hashPath": "microsoft.extensions.options.7.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.47.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SPgesZRbXoDxg8Vv7k5Ou0ee7uupVw0E8ZCc4GKw25HANRLz1d5OSr0fvTVQRnEswo5Obk8qD4LOapYB+n5kzQ==", + "path": "microsoft.identity.client/4.47.2", + "hashPath": "microsoft.identity.client.4.47.2.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zVVZjn8aW7W79rC1crioDgdOwaFTQorsSO6RgVlDDjc7MvbEGz071wSNrjVhzR0CdQn6Sefx7Abf1o7vasmrLg==", + "path": "microsoft.identity.client.extensions.msal/2.19.3", + "hashPath": "microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X6aBK56Ot15qKyG7X37KsPnrwah+Ka55NJWPppWVTDi8xWq7CJgeNw2XyaeHgE1o/mW4THwoabZkBbeG2TPBiw==", + "path": "microsoft.identitymodel.abstractions/6.24.0", + "hashPath": "microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XDWrkThcxfuWp79AvAtg5f+uRS1BxkIbJnsG/e8VPzOWkYYuDg33emLjp5EWcwXYYIDsHnVZD/00kM/PYFQc/g==", + "path": "microsoft.identitymodel.jsonwebtokens/6.24.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qLYWDOowM/zghmYKXw1yfYKlHOdS41i8t4hVXr9bSI90zHqhyhQh9GwVy8pENzs5wHeytU23DymluC9NtgYv7w==", + "path": "microsoft.identitymodel.logging/6.24.0", + "hashPath": "microsoft.identitymodel.logging.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+NzKCkvsQ8X1r/Ff74V7CFr9OsdMRaB6DsV+qpH7NNLdYJ8O4qHbmTnNEsjFcDmk/gVNDwhoL2gN5pkPVq0lwQ==", + "path": "microsoft.identitymodel.protocols/6.24.0", + "hashPath": "microsoft.identitymodel.protocols.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-a/2RRrc8C9qaw8qdD9hv1ES9YKFgxaqr/SnwMSLbwQZJSUQDd4qx1K4EYgWaQWs73R+VXLyKSxN0f/uE9CsBiQ==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.24.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZPqHi86UYuqJXJ7bLnlEctHKkPKT4lGUFbotoCNiXNCSL02emYlcxzGYsRGWWmbFEcYDMi2dcTLLYNzHqWOTsw==", + "path": "microsoft.identitymodel.tokens/6.24.0", + "hashPath": "microsoft.identitymodel.tokens.6.24.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "path": "microsoft.openapi/1.4.3", + "hashPath": "microsoft.openapi.1.4.3.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "path": "microsoft.win32.systemevents/6.0.0", + "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "path": "swashbuckle.aspnetcore/6.4.0", + "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "path": "system.configuration.configurationmanager/6.0.1", + "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==", + "path": "system.diagnostics.diagnosticsource/6.0.0", + "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512" + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "path": "system.drawing.common/6.0.0", + "hashPath": "system.drawing.common.6.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", + "path": "system.formats.asn1/5.0.0", + "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qibsj9MPWq8S/C0FgvmsLfIlHLE7ay0MJIaAmK94ivN3VyDdglqReed5qMvdQhSL0BzK6v0Z1wB/sD88zVu6Jw==", + "path": "system.identitymodel.tokens.jwt/6.24.0", + "hashPath": "system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512" + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "path": "system.io.pipelines/7.0.0", + "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "path": "system.runtime.caching/6.0.0", + "hashPath": "system.runtime.caching.6.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "path": "system.security.accesscontrol/6.0.0", + "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "path": "system.security.cryptography.protecteddata/6.0.0", + "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "path": "system.security.permissions/6.0.0", + "hashPath": "system.security.permissions.6.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "path": "system.text.encodings.web/6.0.0", + "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" + }, + "System.Text.Json/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "path": "system.text.json/4.7.2", + "hashPath": "system.text.json.4.7.2.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "path": "system.windows.extensions/6.0.0", + "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Release/net7.0/publish/CORRESPONSALBackend.dll b/bin/Release/net7.0/publish/CORRESPONSALBackend.dll new file mode 100644 index 0000000..12b235c Binary files /dev/null and b/bin/Release/net7.0/publish/CORRESPONSALBackend.dll differ diff --git a/bin/Release/net7.0/publish/CORRESPONSALBackend.exe b/bin/Release/net7.0/publish/CORRESPONSALBackend.exe new file mode 100644 index 0000000..9b40481 Binary files /dev/null and b/bin/Release/net7.0/publish/CORRESPONSALBackend.exe differ diff --git a/bin/Release/net7.0/publish/CORRESPONSALBackend.pdb b/bin/Release/net7.0/publish/CORRESPONSALBackend.pdb new file mode 100644 index 0000000..b83d458 Binary files /dev/null and b/bin/Release/net7.0/publish/CORRESPONSALBackend.pdb differ diff --git a/bin/Release/net7.0/publish/CORRESPONSALBackend.runtimeconfig.json b/bin/Release/net7.0/publish/CORRESPONSALBackend.runtimeconfig.json new file mode 100644 index 0000000..6e43fae --- /dev/null +++ b/bin/Release/net7.0/publish/CORRESPONSALBackend.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net7.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "7.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "7.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/bin/Release/net7.0/publish/Dapper.dll b/bin/Release/net7.0/publish/Dapper.dll new file mode 100644 index 0000000..c8a0de4 Binary files /dev/null and b/bin/Release/net7.0/publish/Dapper.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/bin/Release/net7.0/publish/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..d3deb35 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.AspNetCore.Connections.Abstractions.dll b/bin/Release/net7.0/publish/Microsoft.AspNetCore.Connections.Abstractions.dll new file mode 100644 index 0000000..14f0d06 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.AspNetCore.OpenApi.dll b/bin/Release/net7.0/publish/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..027a6ba Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.AspNetCore.SignalR.Common.dll b/bin/Release/net7.0/publish/Microsoft.AspNetCore.SignalR.Common.dll new file mode 100644 index 0000000..3025c1d Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll b/bin/Release/net7.0/publish/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll new file mode 100644 index 0000000..6fc6298 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Release/net7.0/publish/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000..a5b7ff9 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Data.SqlClient.dll b/bin/Release/net7.0/publish/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..cc62e64 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Extensions.Features.dll b/bin/Release/net7.0/publish/Microsoft.Extensions.Features.dll new file mode 100644 index 0000000..f76f09b Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Extensions.Features.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Extensions.Options.dll b/bin/Release/net7.0/publish/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..09a4ad5 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Extensions.Options.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Identity.Client.Extensions.Msal.dll b/bin/Release/net7.0/publish/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100644 index 0000000..04be9fc Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Identity.Client.dll b/bin/Release/net7.0/publish/Microsoft.Identity.Client.dll new file mode 100644 index 0000000..5e06934 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Identity.Client.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.IdentityModel.Abstractions.dll b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..422bfb9 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.IdentityModel.JsonWebTokens.dll b/bin/Release/net7.0/publish/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..fa2330d Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.IdentityModel.Logging.dll b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..454079e Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Logging.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..da3da51 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.IdentityModel.Protocols.dll b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..68bc57c Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Protocols.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.IdentityModel.Tokens.dll b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..7f087c7 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.IdentityModel.Tokens.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.OpenApi.dll b/bin/Release/net7.0/publish/Microsoft.OpenApi.dll new file mode 100644 index 0000000..1e0998d Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.OpenApi.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.SqlServer.Server.dll b/bin/Release/net7.0/publish/Microsoft.SqlServer.Server.dll new file mode 100644 index 0000000..ddeaa86 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.SqlServer.Server.dll differ diff --git a/bin/Release/net7.0/publish/Microsoft.Win32.SystemEvents.dll b/bin/Release/net7.0/publish/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..3ab5850 Binary files /dev/null and b/bin/Release/net7.0/publish/Microsoft.Win32.SystemEvents.dll differ diff --git a/bin/Release/net7.0/publish/Newtonsoft.Json.dll b/bin/Release/net7.0/publish/Newtonsoft.Json.dll new file mode 100644 index 0000000..1ffeabe Binary files /dev/null and b/bin/Release/net7.0/publish/Newtonsoft.Json.dll differ diff --git a/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.Swagger.dll b/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..e9b8cf7 Binary files /dev/null and b/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.SwaggerGen.dll b/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..68e38a2 Binary files /dev/null and b/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.SwaggerUI.dll b/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..9c52aed Binary files /dev/null and b/bin/Release/net7.0/publish/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/bin/Release/net7.0/publish/System.Configuration.ConfigurationManager.dll b/bin/Release/net7.0/publish/System.Configuration.ConfigurationManager.dll new file mode 100644 index 0000000..14f8ef6 Binary files /dev/null and b/bin/Release/net7.0/publish/System.Configuration.ConfigurationManager.dll differ diff --git a/bin/Release/net7.0/publish/System.Drawing.Common.dll b/bin/Release/net7.0/publish/System.Drawing.Common.dll new file mode 100644 index 0000000..be6915e Binary files /dev/null and b/bin/Release/net7.0/publish/System.Drawing.Common.dll differ diff --git a/bin/Release/net7.0/publish/System.IdentityModel.Tokens.Jwt.dll b/bin/Release/net7.0/publish/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..af8fc34 Binary files /dev/null and b/bin/Release/net7.0/publish/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/bin/Release/net7.0/publish/System.Memory.Data.dll b/bin/Release/net7.0/publish/System.Memory.Data.dll new file mode 100644 index 0000000..6f2a3e0 Binary files /dev/null and b/bin/Release/net7.0/publish/System.Memory.Data.dll differ diff --git a/bin/Release/net7.0/publish/System.Runtime.Caching.dll b/bin/Release/net7.0/publish/System.Runtime.Caching.dll new file mode 100644 index 0000000..14826eb Binary files /dev/null and b/bin/Release/net7.0/publish/System.Runtime.Caching.dll differ diff --git a/bin/Release/net7.0/publish/System.Security.Cryptography.ProtectedData.dll b/bin/Release/net7.0/publish/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..1ba8770 Binary files /dev/null and b/bin/Release/net7.0/publish/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Release/net7.0/publish/System.Security.Permissions.dll b/bin/Release/net7.0/publish/System.Security.Permissions.dll new file mode 100644 index 0000000..39dd4df Binary files /dev/null and b/bin/Release/net7.0/publish/System.Security.Permissions.dll differ diff --git a/bin/Release/net7.0/publish/System.Windows.Extensions.dll b/bin/Release/net7.0/publish/System.Windows.Extensions.dll new file mode 100644 index 0000000..c3e8844 Binary files /dev/null and b/bin/Release/net7.0/publish/System.Windows.Extensions.dll differ diff --git a/bin/Release/net7.0/publish/appsettings.Development.json b/bin/Release/net7.0/publish/appsettings.Development.json new file mode 100644 index 0000000..82828fe --- /dev/null +++ b/bin/Release/net7.0/publish/appsettings.Development.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;Command Timeout=360" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "C:\\downs\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "C:\\downs\\temp\\", + "pathFotosBodega": "c:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "C:\\data\\", + "CorresponsalesFilePath": "C:\\data\\", + "Allfiles": "C:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Release/net7.0/publish/appsettings.Staging.json b/bin/Release/net7.0/publish/appsettings.Staging.json new file mode 100644 index 0000000..e211f73 --- /dev/null +++ b/bin/Release/net7.0/publish/appsettings.Staging.json @@ -0,0 +1,22 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.;database=CORRESPONSAL;User Id=DBAdmin;Password=DBAdmin1234$.;TrustServerCertificate=True;" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token":"5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} diff --git a/bin/Release/net7.0/publish/appsettings.json b/bin/Release/net7.0/publish/appsettings.json new file mode 100644 index 0000000..3fad456 --- /dev/null +++ b/bin/Release/net7.0/publish/appsettings.json @@ -0,0 +1,33 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=CORRESPONSAL; Integrated Security=true;TrustServerCertificate=True;" + }, + "DefaultUser": { + "Password": "Bienvenido123!" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "Jwt": { + "Key": "GFE1j5KLolZHDK9iKw5xK17Rz4ty7BlbXgnjPL6dNwVCCNQWU8uRGVyZmAZPWZMs4XX0phFMS849p25Lrwsn31Bi4J7GT2HQ9xeWlJLarJPDyoRZZvChpovwgrquQ9Pd", + "Issuer": "JWTAuthenticationServer", + "Audience": "JWTServicePostmanClient", + "Subject": "JWTServiceAccessToken", + "ExpirationHours": 4 + }, + "EmailServer": "gemcousa-com.mail.protection.outlook.com", + "EmailPort": 25, + "pathArchivoElectronico": "D:\\data\\ArchivoElectronicoSIR\\www.gemcousa.com\\SIR-GEMCO\\DOCS-SIR\\", + "pathTemp": "D:\\data\\temp\\", + "pathFotosBodega": "D:\\data\\Bodega\\Fotos\\", + "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", + "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", + "AllFiles": "D:\\data\\", + "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", + "Twilio_Token": "5416fe0460e9afaf5400697def878c04", + "EmailAPI" : "https://pyapi.gemcousa.mx/" +} \ No newline at end of file diff --git a/bin/Release/net7.0/publish/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll b/bin/Release/net7.0/publish/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..2b29fea Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/unix/lib/net6.0/System.Drawing.Common.dll b/bin/Release/net7.0/publish/runtimes/unix/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..9e26473 Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/unix/lib/net6.0/System.Drawing.Common.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/publish/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..085ef89 Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/publish/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..18053e4 Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/publish/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..44f10cb Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/publish/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..21890c5 Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..384b002 Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..66af198 Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Drawing.Common.dll b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..7c9e87b Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Drawing.Common.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Runtime.Caching.dll b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..bdca76d Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Runtime.Caching.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..332dbfa Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Windows.Extensions.dll b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..69f0d1b Binary files /dev/null and b/bin/Release/net7.0/publish/runtimes/win/lib/net6.0/System.Windows.Extensions.dll differ diff --git a/bin/Release/net7.0/publish/web.config b/bin/Release/net7.0/publish/web.config new file mode 100644 index 0000000..fa4713c --- /dev/null +++ b/bin/Release/net7.0/publish/web.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Release/net7.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll b/bin/Release/net7.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..2b29fea Binary files /dev/null and b/bin/Release/net7.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Release/net7.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll b/bin/Release/net7.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..9e26473 Binary files /dev/null and b/bin/Release/net7.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll differ diff --git a/bin/Release/net7.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..085ef89 Binary files /dev/null and b/bin/Release/net7.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..18053e4 Binary files /dev/null and b/bin/Release/net7.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..44f10cb Binary files /dev/null and b/bin/Release/net7.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/bin/Release/net7.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..21890c5 Binary files /dev/null and b/bin/Release/net7.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/bin/Release/net7.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll b/bin/Release/net7.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..384b002 Binary files /dev/null and b/bin/Release/net7.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/bin/Release/net7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll b/bin/Release/net7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..66af198 Binary files /dev/null and b/bin/Release/net7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..7c9e87b Binary files /dev/null and b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll differ diff --git a/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..bdca76d Binary files /dev/null and b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll differ diff --git a/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..332dbfa Binary files /dev/null and b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..69f0d1b Binary files /dev/null and b/bin/Release/net7.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll differ diff --git a/obj/CORRESPONSALBackend.csproj.nuget.dgspec.json b/obj/CORRESPONSALBackend.csproj.nuget.dgspec.json new file mode 100644 index 0000000..5b2bd6b --- /dev/null +++ b/obj/CORRESPONSALBackend.csproj.nuget.dgspec.json @@ -0,0 +1,92 @@ +{ + "format": 1, + "restore": { + "C:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj": {} + }, + "projects": { + "C:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj", + "projectName": "CORRESPONSALBackend", + "projectPath": "C:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj", + "packagesPath": "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\", + "outputPath": "C:\\Projects\\staging\\CORRESPONSALBackend\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Alfonso Garcia\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "dependencies": { + "Dapper": { + "target": "Package", + "version": "[2.0.123, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.Data.SqlClient": { + "target": "Package", + "version": "[5.1.1, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.203\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/CORRESPONSALBackend.csproj.nuget.g.props b/obj/CORRESPONSALBackend.csproj.nuget.g.props new file mode 100644 index 0000000..03dcf0e --- /dev/null +++ b/obj/CORRESPONSALBackend.csproj.nuget.g.props @@ -0,0 +1,22 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Alfonso Garcia\.nuget\packages\ + PackageReference + 6.5.0 + + + + + + + + + + C:\Users\Alfonso Garcia\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + + \ No newline at end of file diff --git a/obj/CORRESPONSALBackend.csproj.nuget.g.targets b/obj/CORRESPONSALBackend.csproj.nuget.g.targets new file mode 100644 index 0000000..eea8d76 --- /dev/null +++ b/obj/CORRESPONSALBackend.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs new file mode 100644 index 0000000..4257f4b --- /dev/null +++ b/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.AssemblyInfo.cs b/obj/Debug/net7.0/CORRESPONSALBackend.AssemblyInfo.cs new file mode 100644 index 0000000..955052a --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("CORRESPONSALBackend")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("CORRESPONSALBackend")] +[assembly: System.Reflection.AssemblyTitleAttribute("CORRESPONSALBackend")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.AssemblyInfoInputs.cache b/obj/Debug/net7.0/CORRESPONSALBackend.AssemblyInfoInputs.cache new file mode 100644 index 0000000..957475e --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +f1bf334d9bdcb30b5b739f1b7127b344b3621e32 diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net7.0/CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..3b8cb20 --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net7.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CORRESPONSALBackend +build_property.RootNamespace = CORRESPONSALBackend +build_property.ProjectDir = c:\Projects\staging\CORRESPONSALBackend\ +build_property.RazorLangVersion = 7.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = c:\Projects\staging\CORRESPONSALBackend +build_property._RazorSourceGeneratorDebug = diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.GlobalUsings.g.cs b/obj/Debug/net7.0/CORRESPONSALBackend.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cache b/obj/Debug/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs b/obj/Debug/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..7a8df11 --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.assets.cache b/obj/Debug/net7.0/CORRESPONSALBackend.assets.cache new file mode 100644 index 0000000..cf3021f Binary files /dev/null and b/obj/Debug/net7.0/CORRESPONSALBackend.assets.cache differ diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.csproj.AssemblyReference.cache b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.AssemblyReference.cache new file mode 100644 index 0000000..79954cd Binary files /dev/null and b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.AssemblyReference.cache differ diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.csproj.CopyComplete b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.csproj.CoreCompileInputs.cache b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..99ef43b --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5444ae28959b7193cc80649e5372dc07dad9a5cf diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.csproj.FileListAbsolute.txt b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..f8f6e08 --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.csproj.FileListAbsolute.txt @@ -0,0 +1,76 @@ +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\appsettings.Development.json +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\appsettings.json +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\appsettings.Staging.json +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\CORRESPONSALBackend.exe +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\CORRESPONSALBackend.deps.json +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\CORRESPONSALBackend.runtimeconfig.json +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\CORRESPONSALBackend.pdb +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Azure.Core.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Azure.Identity.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Dapper.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.AspNetCore.Connections.Abstractions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.AspNetCore.OpenApi.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.AspNetCore.SignalR.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Extensions.Features.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Extensions.Options.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Identity.Client.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Identity.Client.Extensions.Msal.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.IdentityModel.Abstractions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.IdentityModel.Logging.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.IdentityModel.Protocols.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.IdentityModel.Tokens.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.OpenApi.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.SqlServer.Server.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Microsoft.Win32.SystemEvents.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Newtonsoft.Json.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Configuration.ConfigurationManager.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.IdentityModel.Tokens.Jwt.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Memory.Data.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Runtime.Caching.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Security.Cryptography.ProtectedData.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Security.Permissions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\System.Windows.Extensions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Windows.Extensions.dll +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.csproj.AssemblyReference.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.AssemblyInfoInputs.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.AssemblyInfo.cs +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.csproj.CoreCompileInputs.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets\msbuild.CORRESPONSALBackend.Microsoft.AspNetCore.StaticWebAssets.props +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets\msbuild.build.CORRESPONSALBackend.props +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets\msbuild.buildMultiTargeting.CORRESPONSALBackend.props +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets\msbuild.buildTransitive.CORRESPONSALBackend.props +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets.pack.json +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets.build.json +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\staticwebassets.development.json +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\scopedcss\bundle\CORRESPONSALBackend.styles.css +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.csproj.CopyComplete +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\refint\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.pdb +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\CORRESPONSALBackend.genruntimeconfig.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Debug\net7.0\ref\CORRESPONSALBackend.dll diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.dll b/obj/Debug/net7.0/CORRESPONSALBackend.dll new file mode 100644 index 0000000..3c16fdf Binary files /dev/null and b/obj/Debug/net7.0/CORRESPONSALBackend.dll differ diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.genruntimeconfig.cache b/obj/Debug/net7.0/CORRESPONSALBackend.genruntimeconfig.cache new file mode 100644 index 0000000..868f572 --- /dev/null +++ b/obj/Debug/net7.0/CORRESPONSALBackend.genruntimeconfig.cache @@ -0,0 +1 @@ +33a69ffa8181325a122695492ca4580125c0fbb7 diff --git a/obj/Debug/net7.0/CORRESPONSALBackend.pdb b/obj/Debug/net7.0/CORRESPONSALBackend.pdb new file mode 100644 index 0000000..79760c3 Binary files /dev/null and b/obj/Debug/net7.0/CORRESPONSALBackend.pdb differ diff --git a/obj/Debug/net7.0/apphost.exe b/obj/Debug/net7.0/apphost.exe new file mode 100644 index 0000000..9b40481 Binary files /dev/null and b/obj/Debug/net7.0/apphost.exe differ diff --git a/obj/Debug/net7.0/project.razor.json b/obj/Debug/net7.0/project.razor.json new file mode 100644 index 0000000..40e19f0 --- /dev/null +++ b/obj/Debug/net7.0/project.razor.json @@ -0,0 +1,18648 @@ +{ + "SerializedFilePath": "c:\\Projects\\staging\\CORRESPONSALBackend\\obj\\Debug\\net7.0\\project.razor.json", + "FilePath": "c:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj", + "Configuration": { + "ConfigurationName": "MVC-3.0", + "LanguageVersion": "7.0", + "Extensions": [ + { + "ExtensionName": "MVC-3.0" + } + ] + }, + "ProjectWorkspaceState": { + "TagHelpers": [ + { + "HashCode": 1492433762, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n Combines the behaviors of and ,\r\n so that it displays the page matching the specified route but only if the user\r\n is authorized to see it.\r\n \r\n Additionally, this component supplies a cascading parameter of type ,\r\n which makes the user's current authentication state available to descendants.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "AuthorizeRouteView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Resource", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n The resource to which access is being controlled.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Resource", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the route data. This determines the page that will be\r\n displayed and the parameter values that will be supplied to the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + } + }, + { + "Kind": "Components.Component", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the type of a layout to be used if the page does not\r\n declare any layout. If specified, the type must implement \r\n and accept a parameter named .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 605769310, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n Combines the behaviors of and ,\r\n so that it displays the page matching the specified route but only if the user\r\n is authorized to see it.\r\n \r\n Additionally, this component supplies a cascading parameter of type ,\r\n which makes the user's current authentication state available to descendants.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Resource", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n The resource to which access is being controlled.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Resource", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the route data. This determines the page that will be\r\n displayed and the parameter values that will be supplied to the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + } + }, + { + "Kind": "Components.Component", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the type of a layout to be used if the page does not\r\n declare any layout. If specified, the type must implement \r\n and accept a parameter named .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 659427227, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NotAuthorized", + "ParentTag": "AuthorizeRouteView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 984108914, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NotAuthorized", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -92721487, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Authorizing", + "ParentTag": "AuthorizeRouteView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 866790408, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Authorizing", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 722943626, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n Displays differing content depending on the user's authorization status.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "Policy", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The policy name that determines whether the content can be displayed.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Policy", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "Roles", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma delimited list of roles that are allowed to display the content.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Roles", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Authorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n If you specify a value for this parameter, do not also specify a value for .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Authorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Resource", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n The resource to which access is being controlled.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Resource", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 525589441, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n Displays differing content depending on the user's authorization status.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "Policy", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The policy name that determines whether the content can be displayed.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Policy", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "Roles", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma delimited list of roles that are allowed to display the content.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Roles", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Authorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n If you specify a value for this parameter, do not also specify a value for .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Authorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Resource", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n The resource to which access is being controlled.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Resource", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 541431002, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1808483170, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 585008467, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NotAuthorized", + "ParentTag": "AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -199559201, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is not authorized.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NotAuthorized", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 191395983, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n If you specify a value for this parameter, do not also specify a value for .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Authorized", + "ParentTag": "AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1352372231, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed if the user is authorized.\r\n If you specify a value for this parameter, do not also specify a value for .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Authorized", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1366568707, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Authorizing", + "ParentTag": "AuthorizeView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 256357782, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content that will be displayed while asynchronous authorization is in progress.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Authorizing", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1512402868, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "CascadingAuthenticationState" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to which the authentication state should be provided.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1028657421, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to which the authentication state should be provided.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -461799750, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content to which the authentication state should be provided.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "CascadingAuthenticationState" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -859571244, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "Documentation": "\r\n \r\n The content to which the authentication state should be provided.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1892891915, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.CascadingValue", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n A component that provides a cascading value to all descendant components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "CascadingValue" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to which the value should be provided.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n The value to be provided.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Optionally gives a name to the provided value. Descendant components\r\n will be able to receive the value by specifying this name.\r\n \r\n If no name is specified, then descendant components will receive the\r\n value based the type of value they are requesting.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "IsFixed", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n If true, indicates that will not change. This is a\r\n performance optimization that allows the framework to skip setting up\r\n change notifications. Set this flag only if you will not change\r\n during the component's lifetime.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "IsFixed", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -277269582, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.CascadingValue", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n A component that provides a cascading value to all descendant components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.CascadingValue" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to which the value should be provided.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n The value to be provided.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Optionally gives a name to the provided value. Descendant components\r\n will be able to receive the value by specifying this name.\r\n \r\n If no name is specified, then descendant components will receive the\r\n value based the type of value they are requesting.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "IsFixed", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n If true, indicates that will not change. This is a\r\n performance optimization that allows the framework to skip setting up\r\n change notifications. Set this flag only if you will not change\r\n during the component's lifetime.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "IsFixed", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -2138098512, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n The content to which the value should be provided.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "CascadingValue" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2037559382, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n The content to which the value should be provided.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.CascadingValue" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -433466106, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.DynamicComponent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n A component that renders another component dynamically according to its\r\n parameter.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "DynamicComponent" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "Type", + "TypeName": "System.Type", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the type of the component to be rendered. The supplied type must\r\n implement .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Type", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + }, + { + "Kind": "Components.Component", + "Name": "Parameters", + "TypeName": "System.Collections.Generic.IDictionary", + "Documentation": "\r\n \r\n Gets or sets a dictionary of parameters to be passed to the component.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Parameters", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", + "Common.TypeNameIdentifier": "DynamicComponent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1824340905, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.DynamicComponent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n A component that renders another component dynamically according to its\r\n parameter.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.DynamicComponent" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "Type", + "TypeName": "System.Type", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the type of the component to be rendered. The supplied type must\r\n implement .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Type", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + }, + { + "Kind": "Components.Component", + "Name": "Parameters", + "TypeName": "System.Collections.Generic.IDictionary", + "Documentation": "\r\n \r\n Gets or sets a dictionary of parameters to be passed to the component.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Parameters", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", + "Common.TypeNameIdentifier": "DynamicComponent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 973696220, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.LayoutView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Displays the specified content inside the specified layout and any further\r\n nested layouts.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "LayoutView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the content to display.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Layout", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the type of the layout in which to display the content.\r\n The type must implement and accept a parameter named .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Layout", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1986006445, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.LayoutView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Displays the specified content inside the specified layout and any further\r\n nested layouts.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.LayoutView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the content to display.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Layout", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the type of the layout in which to display the content.\r\n The type must implement and accept a parameter named .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Layout", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -37584892, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Gets or sets the content to display.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "LayoutView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 259858486, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Gets or sets the content to display.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.LayoutView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 633670679, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.RouteView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Displays the specified page component, rendering it inside its layout\r\n and any further nested layouts.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "RouteView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the route data. This determines the page that will be\r\n displayed and the parameter values that will be supplied to the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + } + }, + { + "Kind": "Components.Component", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the type of a layout to be used if the page does not\r\n declare any layout. If specified, the type must implement \r\n and accept a parameter named .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", + "Common.TypeNameIdentifier": "RouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1311365568, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.RouteView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Displays the specified page component, rendering it inside its layout\r\n and any further nested layouts.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.RouteView" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the route data. This determines the page that will be\r\n displayed and the parameter values that will be supplied to the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + } + }, + { + "Kind": "Components.Component", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the type of a layout to be used if the page does not\r\n declare any layout. If specified, the type must implement \r\n and accept a parameter named .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", + "Common.TypeNameIdentifier": "RouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 42256793, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.Router", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n A component that supplies route data corresponding to the current navigation state.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Router" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AppAssembly", + "TypeName": "System.Reflection.Assembly", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the assembly that should be searched for components matching the URI.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AppAssembly", + "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAssemblies", + "TypeName": "System.Collections.Generic.IEnumerable", + "Documentation": "\r\n \r\n Gets or sets a collection of additional assemblies that should be searched for components\r\n that can match URIs.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAssemblies", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable" + } + }, + { + "Kind": "Components.Component", + "Name": "NotFound", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the content to display when no match is found for the requested route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "NotFound", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Found", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the content to display when a match is found for the requested route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Found", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Navigating", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Get or sets the content to display when asynchronous navigation is in progress.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Navigating", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnNavigateAsync", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a handler that should be called before navigating to a new page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnNavigateAsync", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "PreferExactMatches", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets a flag to indicate whether route matching should prefer exact matches\r\n over wildcards.\r\n This property is obsolete and configuring it does nothing.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "PreferExactMatches", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -188887201, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.Router", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n A component that supplies route data corresponding to the current navigation state.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Routing.Router" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AppAssembly", + "TypeName": "System.Reflection.Assembly", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the assembly that should be searched for components matching the URI.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AppAssembly", + "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAssemblies", + "TypeName": "System.Collections.Generic.IEnumerable", + "Documentation": "\r\n \r\n Gets or sets a collection of additional assemblies that should be searched for components\r\n that can match URIs.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAssemblies", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable" + } + }, + { + "Kind": "Components.Component", + "Name": "NotFound", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the content to display when no match is found for the requested route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "NotFound", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Found", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "IsEditorRequired": true, + "Documentation": "\r\n \r\n Gets or sets the content to display when a match is found for the requested route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Found", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Navigating", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Get or sets the content to display when asynchronous navigation is in progress.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Navigating", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnNavigateAsync", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a handler that should be called before navigating to a new page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnNavigateAsync", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "PreferExactMatches", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets a flag to indicate whether route matching should prefer exact matches\r\n over wildcards.\r\n This property is obsolete and configuring it does nothing.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "PreferExactMatches", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1986356306, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Gets or sets the content to display when no match is found for the requested route.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NotFound", + "ParentTag": "Router" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 84871295, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Gets or sets the content to display when no match is found for the requested route.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NotFound", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 227354454, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Gets or sets the content to display when a match is found for the requested route.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Found", + "ParentTag": "Router" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'Found' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1473227934, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Gets or sets the content to display when a match is found for the requested route.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Found", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'Found' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1681367760, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Get or sets the content to display when asynchronous navigation is in progress.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Navigating", + "ParentTag": "Router" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -357047119, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "\r\n \r\n Get or sets the content to display when asynchronous navigation is in progress.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Navigating", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 590132705, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "AssemblyName": "Microsoft.AspNetCore.Components.Forms", + "Documentation": "\r\n \r\n Adds Data Annotations validation support to an .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "DataAnnotationsValidator" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Common.TypeNameIdentifier": "DataAnnotationsValidator", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 185371333, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "AssemblyName": "Microsoft.AspNetCore.Components.Forms", + "Documentation": "\r\n \r\n Adds Data Annotations validation support to an .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Common.TypeNameIdentifier": "DataAnnotationsValidator", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1256295913, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Renders a form element that cascades an to descendants.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "EditForm" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created form element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "EditContext", + "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", + "Documentation": "\r\n \r\n Supplies the edit context explicitly. If using this parameter, do not\r\n also supply , since the model value will be taken\r\n from the property.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "EditContext", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" + } + }, + { + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n Specifies the top-level model object for the form. An edit context will\r\n be constructed for this model. If using this parameter, do not also supply\r\n a value for .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Model", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Specifies the content to be rendered inside this .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n A callback that will be invoked when the form is submitted.\r\n \r\n If using this parameter, you are responsible for triggering any validation\r\n manually, e.g., by calling .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnValidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n A callback that will be invoked when the form is submitted and the\r\n is determined to be valid.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnValidSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnInvalidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n A callback that will be invoked when the form is submitted and the\r\n is determined to be invalid.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnInvalidSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -917734673, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Renders a form element that cascades an to descendants.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.EditForm" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created form element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "EditContext", + "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", + "Documentation": "\r\n \r\n Supplies the edit context explicitly. If using this parameter, do not\r\n also supply , since the model value will be taken\r\n from the property.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "EditContext", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" + } + }, + { + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n Specifies the top-level model object for the form. An edit context will\r\n be constructed for this model. If using this parameter, do not also supply\r\n a value for .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Model", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Specifies the content to be rendered inside this .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n A callback that will be invoked when the form is submitted.\r\n \r\n If using this parameter, you are responsible for triggering any validation\r\n manually, e.g., by calling .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnValidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n A callback that will be invoked when the form is submitted and the\r\n is determined to be valid.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnValidSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OnInvalidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n A callback that will be invoked when the form is submitted and the\r\n is determined to be invalid.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnInvalidSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1823206606, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Specifies the content to be rendered inside this .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "EditForm" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 72458920, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Specifies the content to be rendered inside this .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Forms.EditForm" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -458785193, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing values.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputCheckbox" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Common.TypeNameIdentifier": "InputCheckbox", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1694565720, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing values.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Common.TypeNameIdentifier": "InputCheckbox", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -940592271, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing date values.\r\n Supported types are and .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputDate" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "Type", + "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", + "IsEnum": true, + "Documentation": "\r\n \r\n Gets or sets the type of HTML input to be rendered.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Type", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType" + } + }, + { + "Kind": "Components.Component", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the error message used when displaying an a parsing error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Common.TypeNameIdentifier": "InputDate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -2135990274, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing date values.\r\n Supported types are and .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "Type", + "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", + "IsEnum": true, + "Documentation": "\r\n \r\n Gets or sets the type of HTML input to be rendered.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Type", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType" + } + }, + { + "Kind": "Components.Component", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the error message used when displaying an a parsing error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Common.TypeNameIdentifier": "InputDate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1428042173, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A component that wraps the HTML file input element and supplies a for each file's contents.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputFile" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "OnChange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets the event callback that will be invoked when the collection of selected files changes.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnChange", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the input element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", + "Common.TypeNameIdentifier": "InputFile", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -100931603, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A component that wraps the HTML file input element and supplies a for each file's contents.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputFile" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "OnChange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets the event callback that will be invoked when the collection of selected files changes.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnChange", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the input element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", + "Common.TypeNameIdentifier": "InputFile", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1562742554, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing numeric values.\r\n Supported numeric types are , , , , , .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputNumber" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the error message used when displaying an a parsing error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Common.TypeNameIdentifier": "InputNumber", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 992745096, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing numeric values.\r\n Supported numeric types are , , , , , .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the error message used when displaying an a parsing error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Common.TypeNameIdentifier": "InputNumber", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -464694419, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component used for selecting a value from a group of choices.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputRadio" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the input element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of this input.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the name of the parent input radio group.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "Common.TypeNameIdentifier": "InputRadio", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 2092299248, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component used for selecting a value from a group of choices.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadio" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the input element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of this input.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the name of the parent input radio group.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "Common.TypeNameIdentifier": "InputRadio", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 118640036, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Groups child components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputRadioGroup" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the name of the group.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 655832840, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Groups child components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the name of the group.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 2045461880, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "InputRadioGroup" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1660888491, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1687062606, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A dropdown selection component.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputSelect" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the select element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1763709997, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A dropdown selection component.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the select element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -815096637, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the select element.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "InputSelect" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1866008101, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the child content to be rendering inside the select element.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputSelect" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1779619421, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputText", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing values.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputText" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Common.TypeNameIdentifier": "InputText", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1969433246, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputText", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n An input component for editing values.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputText" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Common.TypeNameIdentifier": "InputText", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 286596462, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A multiline input component for editing values.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputTextArea" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Common.TypeNameIdentifier": "InputTextArea", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -49941688, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A multiline input component for editing values.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the value of the input. This should be used with two-way binding.\r\n \r\n \r\n @bind-Value=\"model.PropertyName\"\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback that updates the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Gets or sets an expression that identifies the bound value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the display name for this field.\r\n This value is used when generating error messages when the input value fails to parse correctly.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Common.TypeNameIdentifier": "InputTextArea", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 2142418780, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Displays a list of validation messages for a specified field within a cascaded .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ValidationMessage" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created div element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "For", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Specifies the field for which validation messages should be displayed.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "Common.TypeNameIdentifier": "ValidationMessage", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1332892351, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Displays a list of validation messages for a specified field within a cascaded .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.", + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created div element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "For", + "TypeName": "System.Linq.Expressions.Expression>", + "Documentation": "\r\n \r\n Specifies the field for which validation messages should be displayed.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "Common.TypeNameIdentifier": "ValidationMessage", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 511783575, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Displays a list of validation messages from a cascaded .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ValidationSummary" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n Gets or sets the model to produce the list of validation messages for.\r\n When specified, this lists all errors that are associated with the model instance.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Model", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created ul element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Common.TypeNameIdentifier": "ValidationSummary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1315183161, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Displays a list of validation messages from a cascaded .\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n Gets or sets the model to produce the list of validation messages for.\r\n When specified, this lists all errors that are associated with the model instance.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Model", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be applied to the created ul element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Common.TypeNameIdentifier": "ValidationSummary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1281735306, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n After navigating from one page to another, sets focus to an element\r\n matching a CSS selector. This can be used to build an accessible\r\n navigation system compatible with screen readers.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "FocusOnNavigate" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "Documentation": "\r\n \r\n Gets or sets the route data. This can be obtained from an enclosing\r\n component.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + } + }, + { + "Kind": "Components.Component", + "Name": "Selector", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a CSS selector describing the element to be focused after\r\n navigation between pages.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Selector", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "Common.TypeNameIdentifier": "FocusOnNavigate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -863524741, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n After navigating from one page to another, sets focus to an element\r\n matching a CSS selector. This can be used to build an accessible\r\n navigation system compatible with screen readers.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "Documentation": "\r\n \r\n Gets or sets the route data. This can be obtained from an enclosing\r\n component.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + } + }, + { + "Kind": "Components.Component", + "Name": "Selector", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a CSS selector describing the element to be focused after\r\n navigation between pages.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Selector", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "Common.TypeNameIdentifier": "FocusOnNavigate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1013517703, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A component that can be used to intercept navigation events. \r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NavigationLock" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "OnBeforeInternalNavigation", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback to be invoked when an internal navigation event occurs.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnBeforeInternalNavigation", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ConfirmExternalNavigation", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets whether a browser dialog should prompt the user to either confirm or cancel\r\n external navigations.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ConfirmExternalNavigation", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "Common.TypeNameIdentifier": "NavigationLock", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -95182727, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A component that can be used to intercept navigation events. \r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Routing.NavigationLock" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "OnBeforeInternalNavigation", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "\r\n \r\n Gets or sets a callback to be invoked when an internal navigation event occurs.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OnBeforeInternalNavigation", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ConfirmExternalNavigation", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets whether a browser dialog should prompt the user to either confirm or cancel\r\n external navigations.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ConfirmExternalNavigation", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "Common.TypeNameIdentifier": "NavigationLock", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1668532455, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A component that renders an anchor tag, automatically toggling its 'active'\r\n class based on whether its 'href' matches the current URI.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "NavLink" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ActiveClass", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the CSS class name applied to the NavLink when the\r\n current route matches the NavLink href.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ActiveClass", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be added to the generated\r\n a element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the child content of the component.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Match", + "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", + "IsEnum": true, + "Documentation": "\r\n \r\n Gets or sets a value representing the URL matching behavior.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Match", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 321887437, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n A component that renders an anchor tag, automatically toggling its 'active'\r\n class based on whether its 'href' matches the current URI.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Routing.NavLink" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ActiveClass", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the CSS class name applied to the NavLink when the\r\n current route matches the NavLink href.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ActiveClass", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "Documentation": "\r\n \r\n Gets or sets a collection of additional attributes that will be added to the generated\r\n a element.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the child content of the component.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Match", + "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", + "IsEnum": true, + "Documentation": "\r\n \r\n Gets or sets a value representing the URL matching behavior.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Match", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -965397659, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the child content of the component.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "NavLink" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -632652643, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the child content of the component.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.NavLink" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1523427134, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Provides content to components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "HeadContent" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered in instances.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -395092010, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Provides content to components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Web.HeadContent" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered in instances.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1980538456, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered in instances.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "HeadContent" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1107841854, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered in instances.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.HeadContent" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 187996522, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Renders content provided by components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "HeadOutlet" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "Common.TypeNameIdentifier": "HeadOutlet", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1407420690, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Renders content provided by components.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Web.HeadOutlet" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "Common.TypeNameIdentifier": "HeadOutlet", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1217852440, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Enables rendering an HTML <title> to a component.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "PageTitle" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered as the document title.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1194320917, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Enables rendering an HTML <title> to a component.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Web.PageTitle" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered as the document title.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 2059683617, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered as the document title.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "PageTitle" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1728780675, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the content to be rendered as the document title.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.PageTitle" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -998236066, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Captures errors thrown from its child content.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ErrorBoundary" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to be displayed when there is no error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ErrorContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to be displayed when there is an error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ErrorContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "MaximumErrorCount", + "TypeName": "System.Int32", + "Documentation": "\r\n \r\n The maximum number of errors that can be handled. If more errors are received,\r\n they will be treated as fatal. Calling resets the count.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "MaximumErrorCount", + "Common.GloballyQualifiedTypeName": "global::System.Int32" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 117733793, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Captures errors thrown from its child content.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to be displayed when there is no error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ErrorContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n The content to be displayed when there is an error.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ErrorContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "MaximumErrorCount", + "TypeName": "System.Int32", + "Documentation": "\r\n \r\n The maximum number of errors that can be handled. If more errors are received,\r\n they will be treated as fatal. Calling resets the count.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "MaximumErrorCount", + "Common.GloballyQualifiedTypeName": "global::System.Int32" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -846504862, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n The content to be displayed when there is no error.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "ErrorBoundary" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1848340407, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n The content to be displayed when there is no error.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 941838071, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n The content to be displayed when there is an error.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ErrorContent", + "ParentTag": "ErrorBoundary" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ErrorContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1004865586, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n The content to be displayed when there is an error.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ErrorContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ErrorContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1403964264, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Provides functionality for rendering a virtualized list of items.\r\n \r\n The context type for the items being rendered.\r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TItem", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.", + "Metadata": { + "Common.PropertyName": "TItem", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ChildContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ItemContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Placeholder", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the template for items that have not yet been loaded in memory.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Placeholder", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemSize", + "TypeName": "System.Single", + "Documentation": "\r\n \r\n Gets the size of each item in pixels. Defaults to 50px.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ItemSize", + "Common.GloballyQualifiedTypeName": "global::System.Single" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemsProvider", + "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", + "Documentation": "\r\n \r\n Gets or sets the function providing items to the list.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", + "Common.PropertyName": "ItemsProvider", + "Components.DelegateSignature": "True", + "Components.GenericTyped": "True", + "Components.IsDelegateAwaitableResult": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Items", + "TypeName": "System.Collections.Generic.ICollection", + "Documentation": "\r\n \r\n Gets or sets the fixed item source.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Items", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.ICollection", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OverscanCount", + "TypeName": "System.Int32", + "Documentation": "\r\n \r\n Gets or sets a value that determines how many additional items will be rendered\r\n before and after the visible region. This help to reduce the frequency of rendering\r\n during scrolling. However, higher values mean that more elements will be present\r\n in the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OverscanCount", + "Common.GloballyQualifiedTypeName": "global::System.Int32" + } + }, + { + "Kind": "Components.Component", + "Name": "SpacerElement", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the tag name of the HTML element that will be used as the virtualization spacer.\r\n One such element will be rendered before the visible items, and one more after them, using\r\n an explicit \"height\" style to control the scroll range.\r\n \r\n The default value is \"div\". If you are placing the instance inside\r\n an element that requires a specific child tag name, consider setting that here. For example when\r\n rendering inside a \"tbody\", consider setting to the value \"tr\".\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "SpacerElement", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1690316028, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Provides functionality for rendering a virtualized list of items.\r\n \r\n The context type for the items being rendered.\r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "TItem", + "TypeName": "System.Type", + "Documentation": "Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.", + "Metadata": { + "Common.PropertyName": "TItem", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ChildContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ItemContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Placeholder", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "Documentation": "\r\n \r\n Gets or sets the template for items that have not yet been loaded in memory.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Placeholder", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemSize", + "TypeName": "System.Single", + "Documentation": "\r\n \r\n Gets the size of each item in pixels. Defaults to 50px.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ItemSize", + "Common.GloballyQualifiedTypeName": "global::System.Single" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemsProvider", + "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", + "Documentation": "\r\n \r\n Gets or sets the function providing items to the list.\r\n \r\n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", + "Common.PropertyName": "ItemsProvider", + "Components.DelegateSignature": "True", + "Components.GenericTyped": "True", + "Components.IsDelegateAwaitableResult": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Items", + "TypeName": "System.Collections.Generic.ICollection", + "Documentation": "\r\n \r\n Gets or sets the fixed item source.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Items", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.ICollection", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "OverscanCount", + "TypeName": "System.Int32", + "Documentation": "\r\n \r\n Gets or sets a value that determines how many additional items will be rendered\r\n before and after the visible region. This help to reduce the frequency of rendering\r\n during scrolling. However, higher values mean that more elements will be present\r\n in the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "OverscanCount", + "Common.GloballyQualifiedTypeName": "global::System.Int32" + } + }, + { + "Kind": "Components.Component", + "Name": "SpacerElement", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the tag name of the HTML element that will be used as the virtualization spacer.\r\n One such element will be rendered before the visible items, and one more after them, using\r\n an explicit \"height\" style to control the scroll range.\r\n \r\n The default value is \"div\". If you are placing the instance inside\r\n an element that requires a specific child tag name, consider setting that here. For example when\r\n rendering inside a \"tbody\", consider setting to the value \"tr\".\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "SpacerElement", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for all child content expressions.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 1704068371, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1118041832, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -765504255, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ItemContent", + "ParentTag": "Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ItemContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1116180274, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the item template for the list.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ItemContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'ItemContent' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1799389469, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the template for items that have not yet been loaded in memory.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Placeholder", + "ParentTag": "Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'Placeholder' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1982143419, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "Documentation": "\r\n \r\n Gets or sets the template for items that have not yet been loaded in memory.\r\n \r\n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Placeholder", + "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "Documentation": "Specifies the parameter name for the 'Placeholder' child content expression.", + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -540131255, + "Kind": "Components.EventHandler", + "Name": "onfocus", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocus", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocus:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocus:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onfocus", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onfocus" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocus' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onfocus' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 125202520, + "Kind": "Components.EventHandler", + "Name": "onblur", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onblur", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onblur:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onblur:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onblur", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onblur" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onblur' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onblur' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -717395620, + "Kind": "Components.EventHandler", + "Name": "onfocusin", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusin", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusin:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusin:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onfocusin", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onfocusin" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusin' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onfocusin' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1374454444, + "Kind": "Components.EventHandler", + "Name": "onfocusout", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusout", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusout:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusout:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onfocusout", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onfocusout" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusout' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onfocusout' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 945775709, + "Kind": "Components.EventHandler", + "Name": "onmouseover", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseover", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseover:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseover:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmouseover", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmouseover" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseover' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmouseover' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1626867093, + "Kind": "Components.EventHandler", + "Name": "onmouseout", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseout", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseout:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseout:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmouseout", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmouseout" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseout' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmouseout' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1979993960, + "Kind": "Components.EventHandler", + "Name": "onmouseleave", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmouseleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseleave", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseleave:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseleave:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmouseleave", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmouseleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmouseleave" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseleave' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmouseleave' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -2006893958, + "Kind": "Components.EventHandler", + "Name": "onmouseenter", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmouseenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseenter", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseenter:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseenter:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmouseenter", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmouseenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmouseenter" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseenter' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmouseenter' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1279654668, + "Kind": "Components.EventHandler", + "Name": "onmousemove", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousemove", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousemove:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousemove:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmousemove", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmousemove" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousemove' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmousemove' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 358020236, + "Kind": "Components.EventHandler", + "Name": "onmousedown", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousedown", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousedown:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousedown:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmousedown", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmousedown" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousedown' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmousedown' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 151504164, + "Kind": "Components.EventHandler", + "Name": "onmouseup", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseup", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseup:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmouseup:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmouseup", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmouseup" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseup' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmouseup' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1711079690, + "Kind": "Components.EventHandler", + "Name": "onclick", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onclick", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onclick:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onclick:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onclick", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onclick" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onclick' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onclick' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1410092973, + "Kind": "Components.EventHandler", + "Name": "ondblclick", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondblclick", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondblclick:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondblclick:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondblclick", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondblclick" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondblclick' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondblclick' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -220123952, + "Kind": "Components.EventHandler", + "Name": "onwheel", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onwheel", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onwheel:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onwheel:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onwheel", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onwheel" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwheel' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onwheel' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.WheelEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 240593228, + "Kind": "Components.EventHandler", + "Name": "onmousewheel", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousewheel", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousewheel:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onmousewheel:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onmousewheel", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onmousewheel" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousewheel' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onmousewheel' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.WheelEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -555120147, + "Kind": "Components.EventHandler", + "Name": "oncontextmenu", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncontextmenu", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncontextmenu:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncontextmenu:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oncontextmenu", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oncontextmenu" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncontextmenu' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oncontextmenu' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1279782470, + "Kind": "Components.EventHandler", + "Name": "ondrag", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondrag", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondrag:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondrag:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondrag", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondrag" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrag' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondrag' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -222325895, + "Kind": "Components.EventHandler", + "Name": "ondragend", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragend", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragend:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragend:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondragend", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondragend" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragend' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondragend' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1130778918, + "Kind": "Components.EventHandler", + "Name": "ondragenter", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragenter", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragenter:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragenter:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondragenter", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondragenter" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragenter' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondragenter' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1373550254, + "Kind": "Components.EventHandler", + "Name": "ondragleave", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragleave", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragleave:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragleave:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondragleave", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondragleave" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragleave' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondragleave' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1123004160, + "Kind": "Components.EventHandler", + "Name": "ondragover", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragover", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragover:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragover:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondragover", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondragover" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragover' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondragover' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 950820854, + "Kind": "Components.EventHandler", + "Name": "ondragstart", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragstart", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragstart:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondragstart:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondragstart", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondragstart" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragstart' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondragstart' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 595148551, + "Kind": "Components.EventHandler", + "Name": "ondrop", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondrop", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondrop:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondrop:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondrop", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondrop" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrop' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondrop' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1153924703, + "Kind": "Components.EventHandler", + "Name": "onkeydown", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeydown", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeydown:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeydown:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onkeydown", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onkeydown" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeydown' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onkeydown' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1053369145, + "Kind": "Components.EventHandler", + "Name": "onkeyup", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeyup", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeyup:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeyup:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onkeyup", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onkeyup" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeyup' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onkeyup' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1921238423, + "Kind": "Components.EventHandler", + "Name": "onkeypress", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeypress", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeypress:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onkeypress:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onkeypress", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onkeypress" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeypress' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onkeypress' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2135474509, + "Kind": "Components.EventHandler", + "Name": "onchange", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onchange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onchange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onchange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onchange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onchange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onchange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onchange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.ChangeEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1055698200, + "Kind": "Components.EventHandler", + "Name": "oninput", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oninput", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oninput:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oninput:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oninput", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oninput" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninput' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oninput' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.ChangeEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1175564528, + "Kind": "Components.EventHandler", + "Name": "oninvalid", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oninvalid", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oninvalid:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oninvalid:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oninvalid", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oninvalid" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninvalid' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oninvalid' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1250022684, + "Kind": "Components.EventHandler", + "Name": "onreset", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onreset", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onreset:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onreset:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onreset", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onreset" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreset' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onreset' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 628741502, + "Kind": "Components.EventHandler", + "Name": "onselect", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselect", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselect:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselect:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onselect", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onselect" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselect' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onselect' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1566097322, + "Kind": "Components.EventHandler", + "Name": "onselectstart", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselectstart", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselectstart:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselectstart:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onselectstart", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onselectstart" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectstart' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onselectstart' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1517714187, + "Kind": "Components.EventHandler", + "Name": "onselectionchange", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselectionchange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselectionchange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onselectionchange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onselectionchange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onselectionchange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectionchange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onselectionchange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1135250550, + "Kind": "Components.EventHandler", + "Name": "onsubmit", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onsubmit", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onsubmit:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onsubmit:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onsubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onsubmit" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsubmit' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onsubmit' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2009978113, + "Kind": "Components.EventHandler", + "Name": "onbeforecopy", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforecopy", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforecopy:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforecopy:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onbeforecopy", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onbeforecopy" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecopy' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecopy' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1555016888, + "Kind": "Components.EventHandler", + "Name": "onbeforecut", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforecut", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforecut:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforecut:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onbeforecut", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onbeforecut" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecut' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecut' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -524452448, + "Kind": "Components.EventHandler", + "Name": "onbeforepaste", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforepaste", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforepaste:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforepaste:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onbeforepaste", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onbeforepaste" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforepaste' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onbeforepaste' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1206105747, + "Kind": "Components.EventHandler", + "Name": "oncopy", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncopy", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncopy:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncopy:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oncopy", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oncopy" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncopy' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oncopy' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -2077012722, + "Kind": "Components.EventHandler", + "Name": "oncut", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncut", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncut:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncut:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oncut", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oncut" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncut' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oncut' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 812640856, + "Kind": "Components.EventHandler", + "Name": "onpaste", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpaste", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpaste:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpaste:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpaste", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpaste" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpaste' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpaste' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -289068421, + "Kind": "Components.EventHandler", + "Name": "ontouchcancel", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchcancel", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchcancel:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchcancel:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontouchcancel", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontouchcancel" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchcancel' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontouchcancel' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -649603936, + "Kind": "Components.EventHandler", + "Name": "ontouchend", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchend", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchend:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchend:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontouchend", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontouchend" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchend' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontouchend' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1800963905, + "Kind": "Components.EventHandler", + "Name": "ontouchmove", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchmove", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchmove:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchmove:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontouchmove", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontouchmove" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchmove' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontouchmove' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -618235238, + "Kind": "Components.EventHandler", + "Name": "ontouchstart", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchstart", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchstart:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchstart:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontouchstart", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontouchstart" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchstart' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontouchstart' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -48769589, + "Kind": "Components.EventHandler", + "Name": "ontouchenter", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchenter", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchenter:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchenter:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontouchenter", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontouchenter" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchenter' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontouchenter' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1047726653, + "Kind": "Components.EventHandler", + "Name": "ontouchleave", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchleave", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchleave:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontouchleave:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontouchleave", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontouchleave" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchleave' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontouchleave' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 860951604, + "Kind": "Components.EventHandler", + "Name": "ongotpointercapture", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ongotpointercapture", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ongotpointercapture:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ongotpointercapture:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ongotpointercapture", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ongotpointercapture" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ongotpointercapture' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ongotpointercapture' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 66903323, + "Kind": "Components.EventHandler", + "Name": "onlostpointercapture", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onlostpointercapture", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onlostpointercapture:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onlostpointercapture:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onlostpointercapture", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onlostpointercapture" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onlostpointercapture' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onlostpointercapture' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -594188446, + "Kind": "Components.EventHandler", + "Name": "onpointercancel", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointercancel", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointercancel:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointercancel:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointercancel", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointercancel" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointercancel' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointercancel' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1889683251, + "Kind": "Components.EventHandler", + "Name": "onpointerdown", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerdown", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerdown:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerdown:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerdown", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerdown" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerdown' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerdown' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1050172648, + "Kind": "Components.EventHandler", + "Name": "onpointerenter", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerenter", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerenter:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerenter:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerenter", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerenter" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerenter' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerenter' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 464245952, + "Kind": "Components.EventHandler", + "Name": "onpointerleave", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerleave", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerleave:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerleave:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerleave", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerleave" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerleave' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerleave' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1512939109, + "Kind": "Components.EventHandler", + "Name": "onpointermove", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointermove", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointermove:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointermove:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointermove", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointermove" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointermove' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointermove' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1872524897, + "Kind": "Components.EventHandler", + "Name": "onpointerout", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerout", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerout:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerout:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerout", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerout" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerout' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerout' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 486921017, + "Kind": "Components.EventHandler", + "Name": "onpointerover", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerover", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerover:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerover:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerover", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerover" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerover' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerover' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1553847732, + "Kind": "Components.EventHandler", + "Name": "onpointerup", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerup", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerup:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerup:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerup", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerup" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerup' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerup' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 913194317, + "Kind": "Components.EventHandler", + "Name": "oncanplay", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncanplay", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncanplay:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncanplay:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oncanplay", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oncanplay" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplay' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oncanplay' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 920165262, + "Kind": "Components.EventHandler", + "Name": "oncanplaythrough", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncanplaythrough", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncanplaythrough:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncanplaythrough:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oncanplaythrough", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oncanplaythrough" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplaythrough' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oncanplaythrough' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1610509045, + "Kind": "Components.EventHandler", + "Name": "oncuechange", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncuechange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncuechange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@oncuechange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@oncuechange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "oncuechange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncuechange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@oncuechange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1573294873, + "Kind": "Components.EventHandler", + "Name": "ondurationchange", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondurationchange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondurationchange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondurationchange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondurationchange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondurationchange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondurationchange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondurationchange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1133540847, + "Kind": "Components.EventHandler", + "Name": "onemptied", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onemptied", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onemptied:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onemptied:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onemptied", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onemptied" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onemptied' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onemptied' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -942421398, + "Kind": "Components.EventHandler", + "Name": "onpause", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpause", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpause:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpause:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpause", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpause" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpause' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpause' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 559382869, + "Kind": "Components.EventHandler", + "Name": "onplay", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onplay", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onplay:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onplay:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onplay", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onplay" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplay' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onplay' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1614756062, + "Kind": "Components.EventHandler", + "Name": "onplaying", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onplaying", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onplaying:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onplaying:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onplaying", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onplaying" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplaying' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onplaying' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -2110793100, + "Kind": "Components.EventHandler", + "Name": "onratechange", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onratechange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onratechange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onratechange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onratechange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onratechange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onratechange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onratechange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1564352653, + "Kind": "Components.EventHandler", + "Name": "onseeked", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onseeked", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onseeked:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onseeked:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onseeked", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onseeked" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeked' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onseeked' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1222932076, + "Kind": "Components.EventHandler", + "Name": "onseeking", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onseeking", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onseeking:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onseeking:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onseeking", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onseeking" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeking' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onseeking' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1634531112, + "Kind": "Components.EventHandler", + "Name": "onstalled", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onstalled", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onstalled:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onstalled:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onstalled", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onstalled" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstalled' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onstalled' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1517971620, + "Kind": "Components.EventHandler", + "Name": "onstop", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onstop", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onstop:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onstop:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onstop", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onstop" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstop' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onstop' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -682159356, + "Kind": "Components.EventHandler", + "Name": "onsuspend", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onsuspend", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onsuspend:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onsuspend:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onsuspend", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onsuspend" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsuspend' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onsuspend' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 616036427, + "Kind": "Components.EventHandler", + "Name": "ontimeupdate", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontimeupdate", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontimeupdate:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontimeupdate:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontimeupdate", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontimeupdate" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeupdate' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontimeupdate' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 434794943, + "Kind": "Components.EventHandler", + "Name": "onvolumechange", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onvolumechange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onvolumechange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onvolumechange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onvolumechange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onvolumechange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onvolumechange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onvolumechange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1670279534, + "Kind": "Components.EventHandler", + "Name": "onwaiting", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onwaiting", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onwaiting:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onwaiting:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onwaiting", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onwaiting" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwaiting' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onwaiting' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 9896566, + "Kind": "Components.EventHandler", + "Name": "onloadstart", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadstart", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadstart:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadstart:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onloadstart", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onloadstart" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadstart' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onloadstart' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 192742441, + "Kind": "Components.EventHandler", + "Name": "ontimeout", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontimeout", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontimeout:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontimeout:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontimeout", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontimeout" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeout' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontimeout' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -604106312, + "Kind": "Components.EventHandler", + "Name": "onabort", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onabort", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onabort:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onabort:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onabort", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onabort" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onabort' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onabort' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -568372676, + "Kind": "Components.EventHandler", + "Name": "onload", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onload", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onload:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onload:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onload", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onload" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onload' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onload' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1180301976, + "Kind": "Components.EventHandler", + "Name": "onloadend", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadend", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadend:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadend:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onloadend", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onloadend" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadend' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onloadend' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1470051746, + "Kind": "Components.EventHandler", + "Name": "onprogress", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onprogress", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onprogress:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onprogress:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onprogress", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onprogress" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onprogress' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onprogress' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1923831080, + "Kind": "Components.EventHandler", + "Name": "onerror", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onerror", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onerror:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onerror:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onerror", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onerror" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onerror' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onerror' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ErrorEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1210386892, + "Kind": "Components.EventHandler", + "Name": "onactivate", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onactivate", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onactivate:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onactivate:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onactivate", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onactivate" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onactivate' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onactivate' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 340691261, + "Kind": "Components.EventHandler", + "Name": "onbeforeactivate", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforeactivate", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforeactivate:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforeactivate:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onbeforeactivate", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onbeforeactivate" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforeactivate' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onbeforeactivate' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -925992755, + "Kind": "Components.EventHandler", + "Name": "onbeforedeactivate", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforedeactivate", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforedeactivate:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onbeforedeactivate:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onbeforedeactivate", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onbeforedeactivate" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforedeactivate' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onbeforedeactivate' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -617394134, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondeactivate", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondeactivate:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ondeactivate:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ondeactivate", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ondeactivate" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondeactivate' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ondeactivate' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1644612372, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onended", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onended:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onended:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onended", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onended" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onended' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onended' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 153719062, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfullscreenchange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfullscreenchange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfullscreenchange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onfullscreenchange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onfullscreenchange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenchange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onfullscreenchange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2068762393, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfullscreenerror", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfullscreenerror:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfullscreenerror:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onfullscreenerror", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onfullscreenerror" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenerror' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onfullscreenerror' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -176716639, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadeddata", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadeddata:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadeddata:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onloadeddata", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onloadeddata" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadeddata' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onloadeddata' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 153298739, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadedmetadata", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadedmetadata:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onloadedmetadata:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onloadedmetadata", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onloadedmetadata" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadedmetadata' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onloadedmetadata' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1558045088, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerlockchange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerlockchange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerlockchange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerlockchange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerlockchange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockchange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerlockchange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1715420594, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerlockerror", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerlockerror:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onpointerlockerror:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onpointerlockerror", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onpointerlockerror" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockerror' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onpointerlockerror' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -364837474, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onreadystatechange", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onreadystatechange:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onreadystatechange:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onreadystatechange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onreadystatechange" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreadystatechange' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onreadystatechange' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 790255984, + "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'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onscroll", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onscroll:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onscroll:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onscroll", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onscroll" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onscroll' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@onscroll' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 288957568, + "Kind": "Components.EventHandler", + "Name": "ontoggle", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontoggle", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontoggle:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontoggle:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontoggle", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontoggle" + }, + "BoundAttributeParameters": [ + { + "Name": "preventDefault", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontoggle' event.", + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "Documentation": "Specifies whether to prevent further propagation of the '@ontoggle' event in the capturing and bubbling phases.", + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -777061981, + "Kind": "Components.Splat", + "Name": "Attributes", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Merges a collection of attributes into the current element or component.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@attributes", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Splat", + "Name": "@attributes", + "TypeName": "System.Object", + "Documentation": "Merges a collection of attributes into the current element or component.", + "Metadata": { + "Common.PropertyName": "Attributes", + "Common.DirectiveAttribute": "True" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Attributes", + "Components.IsSpecialKind": "Components.Splat", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1369147307, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", + "Documentation": "\r\n \r\n implementation targeting elements containing attributes with URL expected values.\r\n \r\n Resolves URLs starting with '~/' (relative to the application's 'webroot' setting) that are not\r\n targeted by other s. Runs prior to other s to ensure\r\n application-relative URLs are resolved.\r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "itemid", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "href", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "applet", + "Attributes": [ + { + "Name": "archive", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "area", + "TagStructure": 2, + "Attributes": [ + { + "Name": "href", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "audio", + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "base", + "TagStructure": 2, + "Attributes": [ + { + "Name": "href", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "blockquote", + "Attributes": [ + { + "Name": "cite", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "formaction", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "del", + "Attributes": [ + { + "Name": "cite", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "embed", + "TagStructure": 2, + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "form", + "Attributes": [ + { + "Name": "action", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "html", + "Attributes": [ + { + "Name": "manifest", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "iframe", + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "img", + "TagStructure": 2, + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "img", + "TagStructure": 2, + "Attributes": [ + { + "Name": "srcset", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "formaction", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "ins", + "Attributes": [ + { + "Name": "cite", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "href", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "menuitem", + "Attributes": [ + { + "Name": "icon", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "object", + "Attributes": [ + { + "Name": "archive", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "object", + "Attributes": [ + { + "Name": "data", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "q", + "Attributes": [ + { + "Name": "cite", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "source", + "TagStructure": 2, + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "source", + "TagStructure": 2, + "Attributes": [ + { + "Name": "srcset", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "track", + "TagStructure": 2, + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "video", + "Attributes": [ + { + "Name": "src", + "Value": "~/", + "ValueComparison": 2 + } + ] + }, + { + "TagName": "video", + "Attributes": [ + { + "Name": "poster", + "Value": "~/", + "ValueComparison": 2 + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", + "Common.TypeNameIdentifier": "UrlResolutionTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1303000088, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <a> elements.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-action" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-controller" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-area" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-page" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-page-handler" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-fragment" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-host" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-protocol" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-route" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-all-route-data" + } + ] + }, + { + "TagName": "a", + "Attributes": [ + { + "Name": "asp-route-", + "NameComparison": 1 + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-action", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the action method.\r\n \r\n \r\n Must be null if or is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Action" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-controller", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the controller.\r\n \r\n \r\n Must be null if or is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Controller" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-area", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the area.\r\n \r\n \r\n Must be null if is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Area" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the page.\r\n \r\n \r\n Must be null if or , \r\n is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Page" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page-handler", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the page handler.\r\n \r\n \r\n Must be null if or , or \r\n is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "PageHandler" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-protocol", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The protocol for the URL, such as \"http\" or \"https\".\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Protocol" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-host", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The host name.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Host" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fragment", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The URL fragment name.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Fragment" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-route", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Name of the route.\r\n \r\n \r\n Must be null if one of , , \r\n or is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Route" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-all-route-data", + "TypeName": "System.Collections.Generic.IDictionary", + "IndexerNamePrefix": "asp-route-", + "IndexerTypeName": "System.String", + "Documentation": "\r\n \r\n Additional parameters for the route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteValues" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", + "Common.TypeNameIdentifier": "AnchorTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1651369283, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <cache> elements.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "cache" + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "priority", + "TypeName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority?", + "Documentation": "\r\n \r\n Gets or sets the policy for the cache entry.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Priority" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryBy" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-header", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByHeader" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-query", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByQuery" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-route", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByRoute" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-cookie", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByCookie" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-user", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\r\n .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByUser" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-culture", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets a value that determines if the cached result is to be varied by request culture.\r\n \r\n Setting this to true would result in the result to be varied by \r\n and .\r\n \r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByCulture" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-on", + "TypeName": "System.DateTimeOffset?", + "Documentation": "\r\n \r\n Gets or sets the exact the cache entry should be evicted.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ExpiresOn" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-after", + "TypeName": "System.TimeSpan?", + "Documentation": "\r\n \r\n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ExpiresAfter" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-sliding", + "TypeName": "System.TimeSpan?", + "Documentation": "\r\n \r\n Gets or sets the duration from last access that the cache entry should be evicted.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ExpiresSliding" + } + }, + { + "Kind": "ITagHelper", + "Name": "enabled", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets the value which determines if the tag helper is enabled or not.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Enabled" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", + "Common.TypeNameIdentifier": "CacheTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1833961589, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n A that renders a Razor component.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "component", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "params", + "TypeName": "System.Collections.Generic.IDictionary", + "IndexerNamePrefix": "param-", + "IndexerTypeName": "System.Object", + "Documentation": "\r\n \r\n Gets or sets values for component parameters.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Parameters" + } + }, + { + "Kind": "ITagHelper", + "Name": "type", + "TypeName": "System.Type", + "Documentation": "\r\n \r\n Gets or sets the component type. This value is required.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ComponentType" + } + }, + { + "Kind": "ITagHelper", + "Name": "render-mode", + "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode", + "IsEnum": true, + "Documentation": "\r\n \r\n Gets or sets the \r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RenderMode" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", + "Common.TypeNameIdentifier": "ComponentTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 947336523, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <distributed-cache> elements.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "distributed-cache", + "Attributes": [ + { + "Name": "name" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a unique name to discriminate cached entries.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryBy" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-header", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByHeader" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-query", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByQuery" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-route", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByRoute" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-cookie", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByCookie" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-user", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\r\n .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByUser" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-culture", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets a value that determines if the cached result is to be varied by request culture.\r\n \r\n Setting this to true would result in the result to be varied by \r\n and .\r\n \r\n \r\n ", + "Metadata": { + "Common.PropertyName": "VaryByCulture" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-on", + "TypeName": "System.DateTimeOffset?", + "Documentation": "\r\n \r\n Gets or sets the exact the cache entry should be evicted.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ExpiresOn" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-after", + "TypeName": "System.TimeSpan?", + "Documentation": "\r\n \r\n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ExpiresAfter" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-sliding", + "TypeName": "System.TimeSpan?", + "Documentation": "\r\n \r\n Gets or sets the duration from last access that the cache entry should be evicted.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ExpiresSliding" + } + }, + { + "Kind": "ITagHelper", + "Name": "enabled", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Gets or sets the value which determines if the tag helper is enabled or not.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Enabled" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", + "Common.TypeNameIdentifier": "DistributedCacheTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1799314662, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <environment> elements that conditionally renders\r\n content based on the current value of .\r\n If the environment is not listed in the specified or ,\r\n or if it is in , the content will not be rendered.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "environment" + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "names", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of environment names in which the content should be rendered.\r\n If the current environment is also in the list, the content will not be rendered.\r\n \r\n \r\n The specified environment names are compared case insensitively to the current value of\r\n .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Names" + } + }, + { + "Kind": "ITagHelper", + "Name": "include", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of environment names in which the content should be rendered.\r\n If the current environment is also in the list, the content will not be rendered.\r\n \r\n \r\n The specified environment names are compared case insensitively to the current value of\r\n .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Include" + } + }, + { + "Kind": "ITagHelper", + "Name": "exclude", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of environment names in which the content will not be rendered.\r\n \r\n \r\n The specified environment names are compared case insensitively to the current value of\r\n .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Exclude" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", + "Common.TypeNameIdentifier": "EnvironmentTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1704393141, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <button> elements and <input> elements with\r\n their type attribute set to image or submit.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-action" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-controller" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-area" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-page" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-page-handler" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-fragment" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-route" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-all-route-data" + } + ] + }, + { + "TagName": "button", + "Attributes": [ + { + "Name": "asp-route-", + "NameComparison": 1 + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-action" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-controller" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-area" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-page" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-page-handler" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-fragment" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-route" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-all-route-data" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "image", + "ValueComparison": 1 + }, + { + "Name": "asp-route-", + "NameComparison": 1 + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-action" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-controller" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-area" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-page" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-page-handler" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-fragment" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-route" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-all-route-data" + } + ] + }, + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "type", + "Value": "submit", + "ValueComparison": 1 + }, + { + "Name": "asp-route-", + "NameComparison": 1 + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-action", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the action method.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Action" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-controller", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the controller.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Controller" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-area", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the area.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Area" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Page" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page-handler", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the page handler.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "PageHandler" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fragment", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the URL fragment.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Fragment" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-route", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Name of the route.\r\n \r\n \r\n Must be null if or is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Route" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-all-route-data", + "TypeName": "System.Collections.Generic.IDictionary", + "IndexerNamePrefix": "asp-route-", + "IndexerTypeName": "System.String", + "Documentation": "\r\n \r\n Additional parameters for the route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteValues" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", + "Common.TypeNameIdentifier": "FormActionTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1808688159, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <form> elements.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "form" + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-action", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the action method.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Action" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-controller", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the controller.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Controller" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-area", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the area.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Area" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the page.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Page" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page-handler", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the page handler.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "PageHandler" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-antiforgery", + "TypeName": "System.Boolean?", + "Documentation": "\r\n \r\n Whether the antiforgery token should be generated.\r\n \r\n Defaults to false if user provides an action attribute\r\n or if the method is ; true otherwise.\r\n ", + "Metadata": { + "Common.PropertyName": "Antiforgery" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fragment", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Gets or sets the URL fragment.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Fragment" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-route", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Name of the route.\r\n \r\n \r\n Must be null if or is non-null.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Route" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-all-route-data", + "TypeName": "System.Collections.Generic.IDictionary", + "IndexerNamePrefix": "asp-route-", + "IndexerTypeName": "System.String", + "Documentation": "\r\n \r\n Additional parameters for the route.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "RouteValues" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", + "Common.TypeNameIdentifier": "FormTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -1379111816, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <img> elements that supports file versioning.\r\n \r\n \r\n The tag helper won't process for cases with just the 'src' attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "img", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-append-version" + }, + { + "Name": "src" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "src", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Source of the image.\r\n \r\n \r\n Passed through to the generated HTML in all cases.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Src" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-append-version", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Value indicating if file version should be appended to the src urls.\r\n \r\n \r\n If true then a query string \"v\" with the encoded content of the file is added.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AppendVersion" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", + "Common.TypeNameIdentifier": "ImageTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1569205919, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <input> elements with an asp-for attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "input", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-for" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "Documentation": "\r\n \r\n An expression to be evaluated against the current model.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-format", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The format string (see ) used to format the\r\n result. Sets the generated \"value\" attribute to that formatted string.\r\n \r\n \r\n Not used if the provided (see ) or calculated \"type\" attribute value is\r\n checkbox, password, or radio. That is, is used when calling\r\n .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Format" + } + }, + { + "Kind": "ITagHelper", + "Name": "type", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The type of the <input> element.\r\n \r\n \r\n Passed through to the generated HTML in all cases. Also used to determine the \r\n helper to call and the default value. A default is not calculated\r\n if the provided (see ) or calculated \"type\" attribute value is checkbox,\r\n hidden, password, or radio.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "InputTypeName" + } + }, + { + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the <input> element.\r\n \r\n \r\n Passed through to the generated HTML in all cases. Also used to determine whether is\r\n valid with an empty .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name" + } + }, + { + "Kind": "ITagHelper", + "Name": "value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The value of the <input> element.\r\n \r\n \r\n Passed through to the generated HTML in all cases. Also used to determine the generated \"checked\" attribute\r\n if is \"radio\". Must not be null in that case.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", + "Common.TypeNameIdentifier": "InputTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -2082044312, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <label> elements with an asp-for attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "label", + "Attributes": [ + { + "Name": "asp-for" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "Documentation": "\r\n \r\n An expression to be evaluated against the current model.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", + "Common.TypeNameIdentifier": "LabelTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 473278012, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <link> elements that supports fallback href paths.\r\n \r\n \r\n The tag helper won't process for cases with just the 'href' attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-href-include" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-href-exclude" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-fallback-href" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-fallback-href-include" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-fallback-href-exclude" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-fallback-test-class" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-fallback-test-property" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-fallback-test-value" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "Attributes": [ + { + "Name": "asp-append-version" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "href", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Address of the linked resource.\r\n \r\n \r\n Passed through to the generated HTML in all cases.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Href" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-href-include", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of CSS stylesheets to load.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "HrefInclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-href-exclude", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of CSS stylesheets to exclude from loading.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n Must be used in conjunction with .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "HrefExclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-href", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackHref" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-suppress-fallback-integrity", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Boolean value that determines if an integrity hash will be compared with value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "SuppressFallbackIntegrity" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-append-version", + "TypeName": "System.Boolean?", + "Documentation": "\r\n \r\n Value indicating if file version should be appended to the href urls.\r\n \r\n \r\n If true then a query string \"v\" with the encoded content of the file is added.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AppendVersion" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-href-include", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of CSS stylesheets to fallback to in the case the primary\r\n one fails.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackHrefInclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-href-exclude", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of CSS stylesheets to exclude from the fallback list, in\r\n the case the primary one fails.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n Must be used in conjunction with .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackHrefExclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-test-class", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The class name defined in the stylesheet to use for the fallback test.\r\n Must be used in conjunction with and ,\r\n and either or .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackTestClass" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-test-property", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The CSS property name to use for the fallback test.\r\n Must be used in conjunction with and ,\r\n and either or .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackTestProperty" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-test-value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The CSS property value to use for the fallback test.\r\n Must be used in conjunction with and ,\r\n and either or .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackTestValue" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", + "Common.TypeNameIdentifier": "LinkTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -1824623749, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <option> elements.\r\n \r\n \r\n This works in conjunction with . It reads elements\r\n content but does not modify that content. The only modification it makes is to add a selected attribute\r\n in some cases.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "option" + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "value", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Specifies a value for the <option> element.\r\n \r\n \r\n Passed through to the generated HTML in all cases.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Value" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", + "Common.TypeNameIdentifier": "OptionTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1878183617, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n Renders a partial view.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "partial", + "TagStructure": 2, + "Attributes": [ + { + "Name": "name" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name or path of the partial view that is rendered to the response.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name" + } + }, + { + "Kind": "ITagHelper", + "Name": "for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "Documentation": "\r\n \r\n An expression to be evaluated against the current model. Cannot be used together with .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For" + } + }, + { + "Kind": "ITagHelper", + "Name": "model", + "TypeName": "System.Object", + "Documentation": "\r\n \r\n The model to pass into the partial view. Cannot be used together with .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Model" + } + }, + { + "Kind": "ITagHelper", + "Name": "optional", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n When optional, executing the tag helper will no-op if the view cannot be located.\r\n Otherwise will throw stating the view could not be found.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Optional" + } + }, + { + "Kind": "ITagHelper", + "Name": "fallback-name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n View to lookup if the view specified by cannot be located.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackName" + } + }, + { + "Kind": "ITagHelper", + "Name": "view-data", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "IndexerNamePrefix": "view-data-", + "IndexerTypeName": "System.Object", + "Documentation": "\r\n \r\n A to pass into the partial view.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ViewData" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", + "Common.TypeNameIdentifier": "PartialTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 69390289, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n A that saves the state of Razor components rendered on the page up to that point.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "persist-component-state", + "TagStructure": 2 + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "persist-mode", + "TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode?", + "Documentation": "\r\n \r\n Gets or sets the for the state to persist.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "PersistenceMode" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", + "Common.TypeNameIdentifier": "PersistComponentStateTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1589596718, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <script> elements that supports fallback src paths.\r\n \r\n \r\n The tag helper won't process for cases with just the 'src' attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-src-include" + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-src-exclude" + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-fallback-src" + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-fallback-src-include" + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-fallback-src-exclude" + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-fallback-test" + } + ] + }, + { + "TagName": "script", + "Attributes": [ + { + "Name": "asp-append-version" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "src", + "TypeName": "System.String", + "Documentation": "\r\n \r\n Address of the external script to use.\r\n \r\n \r\n Passed through to the generated HTML in all cases.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Src" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-src-include", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of JavaScript scripts to load.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "SrcInclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-src-exclude", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of JavaScript scripts to exclude from loading.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n Must be used in conjunction with .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "SrcExclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-src", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The URL of a Script tag to fallback to in the case the primary one fails.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackSrc" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-suppress-fallback-integrity", + "TypeName": "System.Boolean", + "Documentation": "\r\n \r\n Boolean value that determines if an integrity hash will be compared with value.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "SuppressFallbackIntegrity" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-append-version", + "TypeName": "System.Boolean?", + "Documentation": "\r\n \r\n Value indicating if file version should be appended to src urls.\r\n \r\n \r\n A query string \"v\" with the encoded content of the file is added.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "AppendVersion" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-src-include", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of JavaScript scripts to fallback to in the case the\r\n primary one fails.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackSrcInclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-src-exclude", + "TypeName": "System.String", + "Documentation": "\r\n \r\n A comma separated list of globbed file patterns of JavaScript scripts to exclude from the fallback list, in\r\n the case the primary one fails.\r\n The glob patterns are assessed relative to the application's 'webroot' setting.\r\n Must be used in conjunction with .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackSrcExclude" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fallback-test", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The script method defined in the primary script to use for the fallback test.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "FallbackTestExpression" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", + "Common.TypeNameIdentifier": "ScriptTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1322996074, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <select> elements with asp-for and/or\r\n asp-items attribute(s).\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "select", + "Attributes": [ + { + "Name": "asp-for" + } + ] + }, + { + "TagName": "select", + "Attributes": [ + { + "Name": "asp-items" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "Documentation": "\r\n \r\n An expression to be evaluated against the current model.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-items", + "TypeName": "System.Collections.Generic.IEnumerable", + "Documentation": "\r\n \r\n A collection of objects used to populate the <select> element with\r\n <optgroup> and <option> elements.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Items" + } + }, + { + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the <input> element.\r\n \r\n \r\n Passed through to the generated HTML in all cases. Also used to determine whether is\r\n valid with an empty .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", + "Common.TypeNameIdentifier": "SelectTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1458117889, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting <textarea> elements with an asp-for attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "textarea", + "Attributes": [ + { + "Name": "asp-for" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "Documentation": "\r\n \r\n An expression to be evaluated against the current model.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For" + } + }, + { + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "Documentation": "\r\n \r\n The name of the <input> element.\r\n \r\n \r\n Passed through to the generated HTML in all cases. Also used to determine whether is\r\n valid with an empty .\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "Name" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", + "Common.TypeNameIdentifier": "TextAreaTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -2023226374, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting any HTML element with an asp-validation-for\r\n attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "span", + "Attributes": [ + { + "Name": "asp-validation-for" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-validation-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "Documentation": "\r\n \r\n Gets an expression to be evaluated against the current model.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "For" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", + "Common.TypeNameIdentifier": "ValidationMessageTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 199753873, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Documentation": "\r\n \r\n implementation targeting any HTML element with an asp-validation-summary\r\n attribute.\r\n \r\n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "div", + "Attributes": [ + { + "Name": "asp-validation-summary" + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-validation-summary", + "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", + "IsEnum": true, + "Documentation": "\r\n \r\n If or , appends a validation\r\n summary. Otherwise (, the default), this tag helper does nothing.\r\n \r\n \r\n Thrown if setter is called with an undefined value e.g.\r\n (ValidationSummary)23.\r\n \r\n ", + "Metadata": { + "Common.PropertyName": "ValidationSummary" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", + "Common.TypeNameIdentifier": "ValidationSummaryTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 825839497, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@bind-", + "NameComparison": 1, + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-...", + "TypeName": "System.Collections.Generic.Dictionary", + "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.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-...' attribute.", + "Metadata": { + "Common.PropertyName": "Event" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Bind", + "Common.TypeNameIdentifier": "Bind", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.Bind.Fallback": "True", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -814024542, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "False", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 330381464, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "@bind-value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "@bind-value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-value", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind_value" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "False", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1427548809, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "checkbox", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "checkbox", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_checked" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_checked" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-checked", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_checked" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "False", + "Components.Bind.TypeAttribute": "checkbox", + "Components.Bind.ValueAttribute": "checked", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1551277777, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "text", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "text", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "False", + "Components.Bind.TypeAttribute": "text", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -276641065, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "number", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "number", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "number", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -719756374, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "number", + "ValueComparison": 1 + }, + { + "Name": "@bind-value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "number", + "ValueComparison": 1 + }, + { + "Name": "@bind-value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-value", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind_value" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "number", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2011780726, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "date", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "date", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "yyyy-MM-dd", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "date", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 610898860, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "date", + "ValueComparison": 1 + }, + { + "Name": "@bind-value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "date", + "ValueComparison": 1 + }, + { + "Name": "@bind-value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-value", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind_value" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "yyyy-MM-dd", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "date", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1141118411, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "datetime-local", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "datetime-local", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "yyyy-MM-ddTHH:mm:ss", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "datetime-local", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1936026367, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "datetime-local", + "ValueComparison": 1 + }, + { + "Name": "@bind-value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "datetime-local", + "ValueComparison": 1 + }, + { + "Name": "@bind-value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-value", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind_value" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "yyyy-MM-ddTHH:mm:ss", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "datetime-local", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1433375498, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "month", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "month", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "yyyy-MM", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "month", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1575445310, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "month", + "ValueComparison": 1 + }, + { + "Name": "@bind-value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "month", + "ValueComparison": 1 + }, + { + "Name": "@bind-value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-value", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind_value" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "yyyy-MM", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "month", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 144173593, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "time", + "ValueComparison": 1 + }, + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "time", + "ValueComparison": 1 + }, + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "HH:mm:ss", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "time", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1341823987, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "time", + "ValueComparison": 1 + }, + { + "Name": "@bind-value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "input", + "Attributes": [ + { + "Name": "type", + "Value": "time", + "ValueComparison": 1 + }, + { + "Name": "@bind-value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-value", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind_value" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": "HH:mm:ss", + "Components.Bind.IsInvariantCulture": "True", + "Components.Bind.TypeAttribute": "time", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -773834571, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "select", + "Attributes": [ + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "select", + "Attributes": [ + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "False", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1792370462, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "textarea", + "Attributes": [ + { + "Name": "@bind", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "textarea", + "Attributes": [ + { + "Name": "@bind:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind", + "TypeName": "System.Object", + "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Bind" + }, + "BoundAttributeParameters": [ + { + "Name": "format", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + }, + { + "Name": "event", + "TypeName": "System.String", + "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", + "Metadata": { + "Common.PropertyName": "Event_value" + } + }, + { + "Name": "culture", + "TypeName": "System.Globalization.CultureInfo", + "Documentation": "Specifies the culture to use for conversions.", + "Metadata": { + "Common.PropertyName": "Culture" + } + }, + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + }, + { + "Kind": "Components.Bind", + "Name": "format-value", + "TypeName": "System.String", + "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.", + "Metadata": { + "Common.PropertyName": "Format_value" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", + "Common.TypeNameIdentifier": "BindAttributes", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.Bind.ChangeAttribute": "onchange", + "Components.Bind.Format": null, + "Components.Bind.IsInvariantCulture": "False", + "Components.Bind.ValueAttribute": "value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1272467596, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputCheckbox", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputCheckbox", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Common.TypeNameIdentifier": "InputCheckbox", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1360380845, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Common.TypeNameIdentifier": "InputCheckbox", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -457937452, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputDate", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputDate", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Common.TypeNameIdentifier": "InputDate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 802152622, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Common.TypeNameIdentifier": "InputDate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1267372968, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputNumber", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputNumber", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Common.TypeNameIdentifier": "InputNumber", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1391135716, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Common.TypeNameIdentifier": "InputNumber", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1602172077, + "Kind": "Components.Bind", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputRadioGroup", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputRadioGroup", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1389132157, + "Kind": "Components.Bind", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -460495038, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputSelect", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputSelect", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 172322864, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1390775156, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputText", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputText", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Common.TypeNameIdentifier": "InputText", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1926936447, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Common.TypeNameIdentifier": "InputText", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 1895279502, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputTextArea", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "InputTextArea", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Common.TypeNameIdentifier": "InputTextArea", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -65222117, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Attributes": [ + { + "Name": "@bind-Value", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Attributes": [ + { + "Name": "@bind-Value:get", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + }, + { + "Name": "@bind-Value:set", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Bind", + "Name": "@bind-Value", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", + "Metadata": { + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "Value" + }, + "BoundAttributeParameters": [ + { + "Name": "get", + "TypeName": "System.Object", + "Documentation": "Specifies the expression to use for binding the value to the attribute.", + "Metadata": { + "Common.PropertyName": "Get", + "Components.Bind.AlternativeNotation": "True" + } + }, + { + "Name": "set", + "TypeName": "System.Delegate", + "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", + "Metadata": { + "Common.PropertyName": "Set" + } + }, + { + "Name": "after", + "TypeName": "System.Delegate", + "Documentation": "Specifies an action to run after the new value has been set.", + "Metadata": { + "Common.PropertyName": "After" + } + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Common.TypeNameIdentifier": "InputTextArea", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.Bind.ChangeAttribute": "ValueChanged", + "Components.Bind.ExpressionAttribute": "ValueExpression", + "Components.Bind.ValueAttribute": "Value", + "Components.IsSpecialKind": "Components.Bind", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 974256002, + "Kind": "Components.Ref", + "Name": "Ref", + "AssemblyName": "Microsoft.AspNetCore.Components", + "Documentation": "Populates the specified field or property with a reference to the element or component.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ref", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Ref", + "Name": "@ref", + "TypeName": "System.Object", + "Documentation": "Populates the specified field or property with a reference to the element or component.", + "Metadata": { + "Common.PropertyName": "Ref", + "Common.DirectiveAttribute": "True" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Ref", + "Components.IsSpecialKind": "Components.Ref", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1184221750, + "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.", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@key", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Key", + "Name": "@key", + "TypeName": "System.Object", + "Documentation": "Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.", + "Metadata": { + "Common.PropertyName": "Key", + "Common.DirectiveAttribute": "True" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Key", + "Components.IsSpecialKind": "Components.Key", + "Runtime.Name": "Components.None" + } + } + ], + "CSharpLanguageVersion": 1100 + }, + "RootNamespace": "CORRESPONSALBackend", + "Documents": [], + "SerializationFormat": "0.3" +} \ No newline at end of file diff --git a/obj/Debug/net7.0/ref/CORRESPONSALBackend.dll b/obj/Debug/net7.0/ref/CORRESPONSALBackend.dll new file mode 100644 index 0000000..13dd688 Binary files /dev/null and b/obj/Debug/net7.0/ref/CORRESPONSALBackend.dll differ diff --git a/obj/Debug/net7.0/refint/CORRESPONSALBackend.dll b/obj/Debug/net7.0/refint/CORRESPONSALBackend.dll new file mode 100644 index 0000000..13dd688 Binary files /dev/null and b/obj/Debug/net7.0/refint/CORRESPONSALBackend.dll differ diff --git a/obj/Debug/net7.0/staticwebassets.build.json b/obj/Debug/net7.0/staticwebassets.build.json new file mode 100644 index 0000000..3ebc579 --- /dev/null +++ b/obj/Debug/net7.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "DyEX4K7B6cKh/czUqYqkoJ09Qv8T5asVI05ac3IYTQE=", + "Source": "CORRESPONSALBackend", + "BasePath": "_content/CORRESPONSALBackend", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/obj/Debug/net7.0/staticwebassets/msbuild.build.CORRESPONSALBackend.props b/obj/Debug/net7.0/staticwebassets/msbuild.build.CORRESPONSALBackend.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/obj/Debug/net7.0/staticwebassets/msbuild.build.CORRESPONSALBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.CORRESPONSALBackend.props b/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.CORRESPONSALBackend.props new file mode 100644 index 0000000..04292c5 --- /dev/null +++ b/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.CORRESPONSALBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.CORRESPONSALBackend.props b/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.CORRESPONSALBackend.props new file mode 100644 index 0000000..6fa6313 --- /dev/null +++ b/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.CORRESPONSALBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs new file mode 100644 index 0000000..4257f4b --- /dev/null +++ b/obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/obj/Release/net7.0/CORRESPONSALBackend.AssemblyInfo.cs b/obj/Release/net7.0/CORRESPONSALBackend.AssemblyInfo.cs new file mode 100644 index 0000000..e4f530d --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("CORRESPONSALBackend")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("CORRESPONSALBackend")] +[assembly: System.Reflection.AssemblyTitleAttribute("CORRESPONSALBackend")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Release/net7.0/CORRESPONSALBackend.AssemblyInfoInputs.cache b/obj/Release/net7.0/CORRESPONSALBackend.AssemblyInfoInputs.cache new file mode 100644 index 0000000..d7f962d --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +504cb73b28e78683cc5bd310ee712609e7d4ce53 diff --git a/obj/Release/net7.0/CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig b/obj/Release/net7.0/CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..b6b6ca6 --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net7.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CORRESPONSALBackend +build_property.RootNamespace = CORRESPONSALBackend +build_property.ProjectDir = C:\Projects\staging\CORRESPONSALBackend\ +build_property.RazorLangVersion = 7.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Projects\staging\CORRESPONSALBackend +build_property._RazorSourceGeneratorDebug = diff --git a/obj/Release/net7.0/CORRESPONSALBackend.GlobalUsings.g.cs b/obj/Release/net7.0/CORRESPONSALBackend.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/obj/Release/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cache b/obj/Release/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Release/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs b/obj/Release/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..7a8df11 --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Release/net7.0/CORRESPONSALBackend.assets.cache b/obj/Release/net7.0/CORRESPONSALBackend.assets.cache new file mode 100644 index 0000000..8cebc56 Binary files /dev/null and b/obj/Release/net7.0/CORRESPONSALBackend.assets.cache differ diff --git a/obj/Release/net7.0/CORRESPONSALBackend.csproj.AssemblyReference.cache b/obj/Release/net7.0/CORRESPONSALBackend.csproj.AssemblyReference.cache new file mode 100644 index 0000000..31b86e4 Binary files /dev/null and b/obj/Release/net7.0/CORRESPONSALBackend.csproj.AssemblyReference.cache differ diff --git a/obj/Release/net7.0/CORRESPONSALBackend.csproj.CopyComplete b/obj/Release/net7.0/CORRESPONSALBackend.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/obj/Release/net7.0/CORRESPONSALBackend.csproj.CoreCompileInputs.cache b/obj/Release/net7.0/CORRESPONSALBackend.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d938d99 --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7143f3bddb4387c0a8b361137d32e19c2938caba diff --git a/obj/Release/net7.0/CORRESPONSALBackend.csproj.FileListAbsolute.txt b/obj/Release/net7.0/CORRESPONSALBackend.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..a5036dc --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.csproj.FileListAbsolute.txt @@ -0,0 +1,76 @@ +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\appsettings.Development.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\appsettings.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\appsettings.Staging.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\CORRESPONSALBackend.exe +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\CORRESPONSALBackend.deps.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\CORRESPONSALBackend.runtimeconfig.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\CORRESPONSALBackend.pdb +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Azure.Core.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Azure.Identity.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Dapper.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.AspNetCore.OpenApi.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Identity.Client.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Identity.Client.Extensions.Msal.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.IdentityModel.Abstractions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.IdentityModel.Logging.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.IdentityModel.Protocols.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.IdentityModel.Tokens.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.OpenApi.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.SqlServer.Server.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Win32.SystemEvents.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Configuration.ConfigurationManager.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.IdentityModel.Tokens.Jwt.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Memory.Data.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Runtime.Caching.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Security.Cryptography.ProtectedData.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Security.Permissions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\System.Windows.Extensions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\runtimes\win\lib\net6.0\System.Windows.Extensions.dll +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.csproj.AssemblyReference.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.GeneratedMSBuildEditorConfig.editorconfig +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.AssemblyInfoInputs.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.AssemblyInfo.cs +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.csproj.CoreCompileInputs.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cs +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.MvcApplicationPartsAssemblyInfo.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets\msbuild.CORRESPONSALBackend.Microsoft.AspNetCore.StaticWebAssets.props +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets\msbuild.build.CORRESPONSALBackend.props +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets\msbuild.buildMultiTargeting.CORRESPONSALBackend.props +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets\msbuild.buildTransitive.CORRESPONSALBackend.props +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets.pack.json +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets.build.json +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\staticwebassets.development.json +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\scopedcss\bundle\CORRESPONSALBackend.styles.css +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.csproj.CopyComplete +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\refint\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.pdb +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\CORRESPONSALBackend.genruntimeconfig.cache +C:\Projects\staging\CORRESPONSALBackend\obj\Release\net7.0\ref\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.AspNetCore.Connections.Abstractions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.AspNetCore.SignalR.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Extensions.Features.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Microsoft.Extensions.Options.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\Newtonsoft.Json.dll diff --git a/obj/Release/net7.0/CORRESPONSALBackend.dll b/obj/Release/net7.0/CORRESPONSALBackend.dll new file mode 100644 index 0000000..12b235c Binary files /dev/null and b/obj/Release/net7.0/CORRESPONSALBackend.dll differ diff --git a/obj/Release/net7.0/CORRESPONSALBackend.genruntimeconfig.cache b/obj/Release/net7.0/CORRESPONSALBackend.genruntimeconfig.cache new file mode 100644 index 0000000..9940f3f --- /dev/null +++ b/obj/Release/net7.0/CORRESPONSALBackend.genruntimeconfig.cache @@ -0,0 +1 @@ +5a09a4c31203a92b423d1673a0e06440e05cd505 diff --git a/obj/Release/net7.0/CORRESPONSALBackend.pdb b/obj/Release/net7.0/CORRESPONSALBackend.pdb new file mode 100644 index 0000000..b83d458 Binary files /dev/null and b/obj/Release/net7.0/CORRESPONSALBackend.pdb differ diff --git a/obj/Release/net7.0/PublishOutputs.65beddd7b1.txt b/obj/Release/net7.0/PublishOutputs.65beddd7b1.txt new file mode 100644 index 0000000..d92f2df --- /dev/null +++ b/obj/Release/net7.0/PublishOutputs.65beddd7b1.txt @@ -0,0 +1,55 @@ +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\CORRESPONSALBackend.exe +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\appsettings.Development.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\appsettings.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\appsettings.Staging.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\CORRESPONSALBackend.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\CORRESPONSALBackend.deps.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\CORRESPONSALBackend.runtimeconfig.json +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\CORRESPONSALBackend.pdb +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Azure.Core.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Azure.Identity.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Dapper.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.AspNetCore.Authentication.JwtBearer.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.AspNetCore.Connections.Abstractions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.AspNetCore.OpenApi.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.AspNetCore.SignalR.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Bcl.AsyncInterfaces.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Extensions.Features.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Extensions.Options.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Identity.Client.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Identity.Client.Extensions.Msal.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.IdentityModel.Abstractions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.IdentityModel.Logging.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.IdentityModel.Protocols.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.IdentityModel.Tokens.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.OpenApi.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.SqlServer.Server.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Microsoft.Win32.SystemEvents.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Newtonsoft.Json.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Swashbuckle.AspNetCore.Swagger.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Configuration.ConfigurationManager.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.IdentityModel.Tokens.Jwt.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Memory.Data.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Runtime.Caching.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Security.Cryptography.ProtectedData.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Security.Permissions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\System.Windows.Extensions.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\unix\lib\net6.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win\lib\net6.0\System.Drawing.Common.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win\lib\net6.0\System.Runtime.Caching.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Projects\staging\CORRESPONSALBackend\bin\Release\net7.0\publish\runtimes\win\lib\net6.0\System.Windows.Extensions.dll diff --git a/obj/Release/net7.0/apphost.exe b/obj/Release/net7.0/apphost.exe new file mode 100644 index 0000000..9b40481 Binary files /dev/null and b/obj/Release/net7.0/apphost.exe differ diff --git a/obj/Release/net7.0/ref/CORRESPONSALBackend.dll b/obj/Release/net7.0/ref/CORRESPONSALBackend.dll new file mode 100644 index 0000000..1efed26 Binary files /dev/null and b/obj/Release/net7.0/ref/CORRESPONSALBackend.dll differ diff --git a/obj/Release/net7.0/refint/CORRESPONSALBackend.dll b/obj/Release/net7.0/refint/CORRESPONSALBackend.dll new file mode 100644 index 0000000..1efed26 Binary files /dev/null and b/obj/Release/net7.0/refint/CORRESPONSALBackend.dll differ diff --git a/obj/Release/net7.0/staticwebassets.build.json b/obj/Release/net7.0/staticwebassets.build.json new file mode 100644 index 0000000..3ebc579 --- /dev/null +++ b/obj/Release/net7.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "DyEX4K7B6cKh/czUqYqkoJ09Qv8T5asVI05ac3IYTQE=", + "Source": "CORRESPONSALBackend", + "BasePath": "_content/CORRESPONSALBackend", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/obj/Release/net7.0/staticwebassets.publish.json b/obj/Release/net7.0/staticwebassets.publish.json new file mode 100644 index 0000000..4b3c631 --- /dev/null +++ b/obj/Release/net7.0/staticwebassets.publish.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "v5D/eFBrFkrigFDAim6AxjX2Kd2vJZLzz9PH+qfbpGo=", + "Source": "CORRESPONSALBackend", + "BasePath": "_content/CORRESPONSALBackend", + "Mode": "Default", + "ManifestType": "Publish", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/obj/Release/net7.0/staticwebassets/msbuild.build.CORRESPONSALBackend.props b/obj/Release/net7.0/staticwebassets/msbuild.build.CORRESPONSALBackend.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/obj/Release/net7.0/staticwebassets/msbuild.build.CORRESPONSALBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Release/net7.0/staticwebassets/msbuild.buildMultiTargeting.CORRESPONSALBackend.props b/obj/Release/net7.0/staticwebassets/msbuild.buildMultiTargeting.CORRESPONSALBackend.props new file mode 100644 index 0000000..04292c5 --- /dev/null +++ b/obj/Release/net7.0/staticwebassets/msbuild.buildMultiTargeting.CORRESPONSALBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Release/net7.0/staticwebassets/msbuild.buildTransitive.CORRESPONSALBackend.props b/obj/Release/net7.0/staticwebassets/msbuild.buildTransitive.CORRESPONSALBackend.props new file mode 100644 index 0000000..6fa6313 --- /dev/null +++ b/obj/Release/net7.0/staticwebassets/msbuild.buildTransitive.CORRESPONSALBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..34abe53 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,2971 @@ +{ + "version": 3, + "targets": { + "net7.0": { + "Azure.Core/1.25.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.Diagnostics.DiagnosticSource": "4.6.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net5.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.7.0": { + "type": "package", + "dependencies": { + "Azure.Core": "1.25.0", + "Microsoft.Identity.Client": "4.39.0", + "Microsoft.Identity.Client.Extensions.Msal": "2.19.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "Dapper/2.0.123": { + "type": "package", + "compile": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.15.1" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Features": "7.0.5", + "System.IO.Pipelines": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.5", + "Microsoft.Extensions.Options": "7.0.1" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.SignalR.Common": "7.0.5", + "Newtonsoft.Json": "13.0.1" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.1.1": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.7.0", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.0", + "Microsoft.Identity.Client": "4.47.2", + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.24.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "compile": { + "ref/net6.0/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Features/7.0.5": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/7.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.47.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.22.0" + }, + "compile": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.38.0", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.24.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.24.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.24.0", + "System.IdentityModel.Tokens.Jwt": "6.24.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.24.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Formats.Asn1/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", + "Microsoft.IdentityModel.Tokens": "6.24.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "dependencies": { + "System.Formats.Asn1": "5.0.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/4.7.2": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Text.Json.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + } + } + }, + "libraries": { + "Azure.Core/1.25.0": { + "sha512": "X8Dd4sAggS84KScWIjEbFAdt2U1KDolQopTPoHVubG2y3CM54f9l6asVrP5Uy384NWXjsspPYaJgz5xHc+KvTA==", + "type": "package", + "path": "azure.core/1.25.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.25.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net5.0/Azure.Core.dll", + "lib/net5.0/Azure.Core.xml", + "lib/netcoreapp2.1/Azure.Core.dll", + "lib/netcoreapp2.1/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.7.0": { + "sha512": "eHEiCO/8+MfNc9nH5dVew/+FvxdaGrkRL4OMNwIz0W79+wtJyEoeRlXJ3SrXhoy9XR58geBYKmzMR83VO7bcAw==", + "type": "package", + "path": "azure.identity/1.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.7.0.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "Dapper/2.0.123": { + "sha512": "RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "type": "package", + "path": "dapper/2.0.123", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Dapper.png", + "dapper.2.0.123.nupkg.sha512", + "dapper.nuspec", + "lib/net461/Dapper.dll", + "lib/net461/Dapper.xml", + "lib/net5.0/Dapper.dll", + "lib/net5.0/Dapper.xml", + "lib/netstandard2.0/Dapper.dll", + "lib/netstandard2.0/Dapper.xml" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.5": { + "sha512": "dS6LPC7ZwJUcxcnB7KBh5L7iO9dbzEuVrNv2YrtiUCclcvBCfCJ/UKlvgHedjd4VcB6bzHcj3sEmFZlfH6qH0Q==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.5": { + "sha512": "JIGZMIzXknW3d5R/F4OqQpaMNyBNApmqH+bXXw6XFbidfr6ygWOqWSXy8ErO+AlQtK5siYdENQuJpImVbQuFXw==", + "type": "package", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/net462/Microsoft.AspNetCore.Connections.Abstractions.xml", + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml", + "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.xml", + "microsoft.aspnetcore.connections.abstractions.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.connections.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.OpenApi/7.0.5": { + "sha512": "yxFvk9BsgL/eDJVsPp0zbUpL73u9uXLYTnWoMBvnJdm8+970YuhM2XWcDOyetjkp8l8z00MHgfYHCRXOnLx/+Q==", + "type": "package", + "path": "microsoft.aspnetcore.openapi/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net7.0/Microsoft.AspNetCore.OpenApi.dll", + "lib/net7.0/Microsoft.AspNetCore.OpenApi.xml", + "microsoft.aspnetcore.openapi.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.openapi.nuspec" + ] + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.5": { + "sha512": "Y3UsmtBKdYYwo/cQJyqlqqxmLPJIhIT4IV4ej7G1HNf5zE3v43spIlf3ybUUHtrxP1hUyu4L++sCII9gDMbziA==", + "type": "package", + "path": "microsoft.aspnetcore.signalr.common/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.SignalR.Common.dll", + "lib/net462/Microsoft.AspNetCore.SignalR.Common.xml", + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll", + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.xml", + "microsoft.aspnetcore.signalr.common.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.signalr.common.nuspec" + ] + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/7.0.5": { + "sha512": "iyZxezkh2rQP3iHLqez3zWbOzjIT1oJP8ElfKGvCk5zywMGk/bRqmTzhurlVwR3ScJ/YlceljTuNnTtv6h824Q==", + "type": "package", + "path": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll", + "lib/net462/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.xml", + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll", + "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.xml", + "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.1.1": { + "sha512": "MW5E9HFvCaV069o8b6YpuRDPBux8s96qDnOJ+4N9QNUCs7c5W3KxwQ+ftpAjbMUlImL+c9WR+l+f5hzjkqhu2g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.pdb", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.pdb", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "microsoft.data.sqlclient.5.1.1.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.pdb", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.pdb", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.0": { + "sha512": "jVsElisM5sfBzaaV9kdq2NXZLwIbytetnsOIlJ0cQGgQP4zFNBmkfHBnpwtmKrtBJBEV9+9PVQPVrcCVhDgcIg==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Features/7.0.5": { + "sha512": "et2VTINKahQfHbvM8Mnu7pgPoW1XIgCsqAO71aQGb/7OLjsOoc4tqnOBXX0mIZLEhExRm82uv0moE+Zg56GaBQ==", + "type": "package", + "path": "microsoft.extensions.features/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Features.dll", + "lib/net462/Microsoft.Extensions.Features.xml", + "lib/net7.0/Microsoft.Extensions.Features.dll", + "lib/net7.0/Microsoft.Extensions.Features.xml", + "lib/netstandard2.0/Microsoft.Extensions.Features.dll", + "lib/netstandard2.0/Microsoft.Extensions.Features.xml", + "microsoft.extensions.features.7.0.5.nupkg.sha512", + "microsoft.extensions.features.nuspec" + ] + }, + "Microsoft.Extensions.Options/7.0.1": { + "sha512": "pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "type": "package", + "path": "microsoft.extensions.options/7.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.7.0.1.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.47.2": { + "sha512": "SPgesZRbXoDxg8Vv7k5Ou0ee7uupVw0E8ZCc4GKw25HANRLz1d5OSr0fvTVQRnEswo5Obk8qD4LOapYB+n5kzQ==", + "type": "package", + "path": "microsoft.identity.client/4.47.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid10.0/Microsoft.Identity.Client.dll", + "lib/monoandroid10.0/Microsoft.Identity.Client.xml", + "lib/monoandroid90/Microsoft.Identity.Client.dll", + "lib/monoandroid90/Microsoft.Identity.Client.xml", + "lib/net45/Microsoft.Identity.Client.dll", + "lib/net45/Microsoft.Identity.Client.xml", + "lib/net461/Microsoft.Identity.Client.dll", + "lib/net461/Microsoft.Identity.Client.xml", + "lib/net5.0-windows10.0.17763/Microsoft.Identity.Client.dll", + "lib/net5.0-windows10.0.17763/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll", + "lib/netcoreapp2.1/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "lib/uap10.0.17763/Microsoft.Identity.Client.dll", + "lib/uap10.0.17763/Microsoft.Identity.Client.pri", + "lib/uap10.0.17763/Microsoft.Identity.Client.xml", + "lib/xamarinios10/Microsoft.Identity.Client.dll", + "lib/xamarinios10/Microsoft.Identity.Client.xml", + "lib/xamarinmac20/Microsoft.Identity.Client.dll", + "lib/xamarinmac20/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.47.2.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/2.19.3": { + "sha512": "zVVZjn8aW7W79rC1crioDgdOwaFTQorsSO6RgVlDDjc7MvbEGz071wSNrjVhzR0CdQn6Sefx7Abf1o7vasmrLg==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/2.19.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net45/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.24.0": { + "sha512": "X6aBK56Ot15qKyG7X37KsPnrwah+Ka55NJWPppWVTDi8xWq7CJgeNw2XyaeHgE1o/mW4THwoabZkBbeG2TPBiw==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "sha512": "XDWrkThcxfuWp79AvAtg5f+uRS1BxkIbJnsG/e8VPzOWkYYuDg33emLjp5EWcwXYYIDsHnVZD/00kM/PYFQc/g==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.24.0": { + "sha512": "qLYWDOowM/zghmYKXw1yfYKlHOdS41i8t4hVXr9bSI90zHqhyhQh9GwVy8pENzs5wHeytU23DymluC9NtgYv7w==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.24.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.24.0": { + "sha512": "+NzKCkvsQ8X1r/Ff74V7CFr9OsdMRaB6DsV+qpH7NNLdYJ8O4qHbmTnNEsjFcDmk/gVNDwhoL2gN5pkPVq0lwQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "sha512": "a/2RRrc8C9qaw8qdD9hv1ES9YKFgxaqr/SnwMSLbwQZJSUQDd4qx1K4EYgWaQWs73R+VXLyKSxN0f/uE9CsBiQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.24.0": { + "sha512": "ZPqHi86UYuqJXJ7bLnlEctHKkPKT4lGUFbotoCNiXNCSL02emYlcxzGYsRGWWmbFEcYDMi2dcTLLYNzHqWOTsw==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.4.3": { + "sha512": "rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "type": "package", + "path": "microsoft.openapi/1.4.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.4.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "type": "package", + "path": "microsoft.win32.systemevents/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Win32.SystemEvents.dll", + "lib/net461/Microsoft.Win32.SystemEvents.xml", + "lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", + "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "Newtonsoft.Json/13.0.1": { + "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "type": "package", + "path": "newtonsoft.json/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.1.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Swashbuckle.AspNetCore/6.4.0": { + "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "type": "package", + "path": "system.configuration.configurationmanager/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Configuration.ConfigurationManager.dll", + "lib/net461/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "sha512": "frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Drawing.Common/6.0.0": { + "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "type": "package", + "path": "system.drawing.common/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Drawing.Common.dll", + "lib/net461/System.Drawing.Common.xml", + "lib/net6.0/System.Drawing.Common.dll", + "lib/net6.0/System.Drawing.Common.xml", + "lib/netcoreapp3.1/System.Drawing.Common.dll", + "lib/netcoreapp3.1/System.Drawing.Common.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll", + "runtimes/unix/lib/net6.0/System.Drawing.Common.xml", + "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml", + "runtimes/win/lib/net6.0/System.Drawing.Common.dll", + "runtimes/win/lib/net6.0/System.Drawing.Common.xml", + "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml", + "system.drawing.common.6.0.0.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Formats.Asn1/5.0.0": { + "sha512": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", + "type": "package", + "path": "system.formats.asn1/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Formats.Asn1.dll", + "lib/net461/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.5.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.24.0": { + "sha512": "Qibsj9MPWq8S/C0FgvmsLfIlHLE7ay0MJIaAmK94ivN3VyDdglqReed5qMvdQhSL0BzK6v0Z1wB/sD88zVu6Jw==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.24.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO.Pipelines/7.0.0": { + "sha512": "jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "type": "package", + "path": "system.io.pipelines/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/net7.0/System.IO.Pipelines.dll", + "lib/net7.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.7.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/6.0.0": { + "sha512": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "type": "package", + "path": "system.runtime.caching/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/netcoreapp3.1/System.Runtime.Caching.dll", + "lib/netcoreapp3.1/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.dll", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.xml", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.6.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.AccessControl/6.0.0": { + "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "type": "package", + "path": "system.security.accesscontrol/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/net6.0/System.Security.AccessControl.dll", + "lib/net6.0/System.Security.AccessControl.xml", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll", + "runtimes/win/lib/net6.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml", + "system.security.accesscontrol.6.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/5.0.0": { + "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "type": "package", + "path": "system.security.cryptography.cng/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.xml", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.xml", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.xml", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.5.0.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "type": "package", + "path": "system.security.cryptography.protecteddata/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Permissions/6.0.0": { + "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "type": "package", + "path": "system.security.permissions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.Permissions.dll", + "lib/net461/System.Security.Permissions.xml", + "lib/net5.0/System.Security.Permissions.dll", + "lib/net5.0/System.Security.Permissions.xml", + "lib/net6.0/System.Security.Permissions.dll", + "lib/net6.0/System.Security.Permissions.xml", + "lib/netcoreapp3.1/System.Security.Permissions.dll", + "lib/netcoreapp3.1/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "runtimes/win/lib/net461/System.Security.Permissions.dll", + "runtimes/win/lib/net461/System.Security.Permissions.xml", + "system.security.permissions.6.0.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encodings.Web/6.0.0": { + "sha512": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "type": "package", + "path": "system.text.encodings.web/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/netcoreapp3.1/System.Text.Encodings.Web.dll", + "lib/netcoreapp3.1/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.6.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/4.7.2": { + "sha512": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "type": "package", + "path": "system.text.json/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Json.dll", + "lib/net461/System.Text.Json.xml", + "lib/netcoreapp3.0/System.Text.Json.dll", + "lib/netcoreapp3.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.4.7.2.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Windows.Extensions/6.0.0": { + "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "type": "package", + "path": "system.windows.extensions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net6.0/System.Windows.Extensions.dll", + "lib/net6.0/System.Windows.Extensions.xml", + "lib/netcoreapp3.1/System.Windows.Extensions.dll", + "lib/netcoreapp3.1/System.Windows.Extensions.xml", + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", + "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", + "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll", + "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml", + "system.windows.extensions.6.0.0.nupkg.sha512", + "system.windows.extensions.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net7.0": [ + "Dapper >= 2.0.123", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 7.0.5", + "Microsoft.AspNetCore.OpenApi >= 7.0.5", + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson >= 7.0.5", + "Microsoft.Data.SqlClient >= 5.1.1", + "Swashbuckle.AspNetCore >= 6.4.0" + ] + }, + "packageFolders": { + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "c:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj", + "projectName": "CORRESPONSALBackend", + "projectPath": "c:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj", + "packagesPath": "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\", + "outputPath": "c:\\Projects\\staging\\CORRESPONSALBackend\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Alfonso Garcia\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "dependencies": { + "Dapper": { + "target": "Package", + "version": "[2.0.123, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.Data.SqlClient": { + "target": "Package", + "version": "[5.1.1, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.203\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..1e3cf43 --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,67 @@ +{ + "version": 2, + "dgSpecHash": "3mf/0Lcp0eBZWa8VifEogIrBc3WvsTyLUALeNF3GE3BP3H+jTpxD21UH18paCFpxWn/Jjn001EROEkpykokKDQ==", + "success": true, + "projectFilePath": "C:\\Projects\\staging\\CORRESPONSALBackend\\CORRESPONSALBackend.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\azure.core\\1.25.0\\azure.core.1.25.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\azure.identity\\1.7.0\\azure.identity.1.7.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\7.0.5\\microsoft.aspnetcore.authentication.jwtbearer.7.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.connections.abstractions\\7.0.5\\microsoft.aspnetcore.connections.abstractions.7.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.openapi\\7.0.5\\microsoft.aspnetcore.openapi.7.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.signalr.common\\7.0.5\\microsoft.aspnetcore.signalr.common.7.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.signalr.protocols.newtonsoftjson\\7.0.5\\microsoft.aspnetcore.signalr.protocols.newtonsoftjson.7.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.1\\microsoft.data.sqlclient.5.1.1.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.0\\microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.extensions.features\\7.0.5\\microsoft.extensions.features.7.0.5.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.extensions.options\\7.0.1\\microsoft.extensions.options.7.0.1.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identity.client\\4.47.2\\microsoft.identity.client.4.47.2.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\2.19.3\\microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.24.0\\microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.24.0\\microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identitymodel.logging\\6.24.0\\microsoft.identitymodel.logging.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.24.0\\microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.24.0\\microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.24.0\\microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.openapi\\1.4.3\\microsoft.openapi.1.4.3.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.0\\system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.24.0\\system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.io.pipelines\\7.0.0\\system.io.pipelines.7.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file