Intelica.Infrastructure.Library 10.1.183

dotnet add package Intelica.Infrastructure.Library --version 10.1.183
                    
NuGet\Install-Package Intelica.Infrastructure.Library -Version 10.1.183
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Intelica.Infrastructure.Library" Version="10.1.183" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Intelica.Infrastructure.Library" Version="10.1.183" />
                    
Directory.Packages.props
<PackageReference Include="Intelica.Infrastructure.Library" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Intelica.Infrastructure.Library --version 10.1.183
                    
#r "nuget: Intelica.Infrastructure.Library, 10.1.183"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Intelica.Infrastructure.Library@10.1.183
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Intelica.Infrastructure.Library&version=10.1.183
                    
Install as a Cake Addin
#tool nuget:?package=Intelica.Infrastructure.Library&version=10.1.183
                    
Install as a Cake Tool

Intelica.Infrastructure.Library

Librería de infraestructura transversal para proyectos Intelica. Publicada como paquete NuGet en Intelica.Infrastructure.Library.

  • Target Framework: net10.0
  • Nullable: habilitado | ImplicitUsings: habilitado

Estructura de carpetas

Cache

Implementación de caché en memoria y distribuida (Redis).

Archivo Descripción
InMemoryCache.cs Caché en memoria
RedisCache.cs Caché distribuida con Redis
Interface/IGenericCache.cs Interfaz genérica

Dependencias: Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Caching.StackExchangeRedis


CloudWatch

Integración con AWS CloudWatch Logs para lectura y filtrado de logs.

Archivo Descripción
CloudWatch.cs Implementación principal
ICloudWatch.cs Interfaz
DTO/CloudWatchOptions.cs Opciones de configuración

Dependencias: AWSSDK.CloudWatchLogs, Microsoft.Extensions.Options, Newtonsoft.Json


Common

Clases comunes, DTOs, constantes y configuraciones transversales usadas en todo el proyecto.

Archivo Descripción
Constants.cs Constantes globales
Commands/AuthenticationCommands.cs Comandos de autenticación
DTO/AmazonBasicCredential.cs Credenciales AWS
DTO/AuthenticationResponseDTO.cs Respuesta de autenticación
DTO/ExceptionResponse.cs Modelo de respuesta de error
DTO/ExternApiUrlConfiguration.cs Configuración de URLs externas
DTO/HubConnectionConfiguration.cs Configuración SignalR
DTO/RequestHeaderInfo.cs Info de cabeceras HTTP
DTO/TermPageResponse.cs Respuesta paginada de términos
DTO/UserData.cs Datos de usuario autenticado
DTO/ValidTokenResponse.cs Respuesta de validación de token
Resources/logo-intelica.png Recurso embebido (logo)
Validators/ValidationResult.cs Record de resultado de validación con métodos Ok y Fail
Validators/ValidateTokenQueryValidator.cs Validador de parámetros de consulta de token (JWT, GUID, ClientID, HttpVerb)

Dependencias: Newtonsoft.Json, System.IdentityModel.Tokens.Jwt


Compress

Utilidades de compresión y descompresión de datos (GZIP).

Archivo Descripción
Compress.cs Implementación de compresión
ICompress.cs Interfaz

Dependencias: System.IO.Compression (incluido en .NET)


Converters

Convertidores de tipos de datos.

Archivo Descripción
NumberToLetterConverter.cs Convierte números a letras

Dependencias: Ninguna


CustomChatClient

Cliente de chat personalizado que integra modelos de lenguaje (Anthropic/OpenAI) con memoria persistente y herramientas MCP.

Archivo Descripción
CustomChatClient.cs Cliente principal de chat
ChatClientFactory.cs Factory para crear clientes
ChatClientOptions.cs Opciones de configuración
Provider.cs Enum/configuración de proveedores
Domain/Common/EFCore/Configuration/MemoryConfiguration.cs Configuración EF Core para memoria
Domain/Common/EFCore/Context.cs DbContext para persistencia de memoria
Domain/MemoryAggregate/Application/DTO/MemoryResponses.cs DTOs de respuesta de memoria
Domain/MemoryAggregate/Application/Interface/IMemoryRepository.cs Interfaz de repositorio
Domain/MemoryAggregate/Domain/Memory.cs Entidad de memoria
Domain/MemoryAggregate/Infrastructure/MemoryRepository.cs Implementación del repositorio

Dependencias: Anthropic, OpenAI, ModelContextProtocol, Microsoft.Extensions.AI, Microsoft.Extensions.AI.OpenAI, Microsoft.EntityFrameworkCore, Npgsql.EntityFrameworkCore.PostgreSQL


Email

Envío de correos electrónicos vía SMTP con soporte de adjuntos e imágenes embebidas.

Archivo Descripción
EmailNotificationSMTP.cs Implementación SMTP
Interface/IEmailNotification.cs Interfaz
DTO/SendEmailConfiguration.cs Configuración del servidor SMTP
DTO/SendEmailInformation.cs Datos del correo a enviar

Dependencias: System.Net.Mail (incluido en .NET), Newtonsoft.Json


Encryptation

Encriptación y desencriptación RSA con caché de claves.

Nota: el nombre de carpeta tiene un typo intencional (Encryptation en lugar de Encryption).

Archivo Descripción
GenericRSA.cs Implementación RSA
IGenericRSA.cs Interfaz
DTO/RSAConfiguration.cs Configuración de claves

Dependencias: System.Security.Cryptography (incluido en .NET), Microsoft.Extensions.Caching.Memory


ExcelExport

Framework completo de exportación de datos a Excel con estilos, formatos condicionales, agrupaciones dinámicas y filtros.

Subcarpetas:

Subcarpeta Descripción
Attributes/ Atributos para mapeo y formato de columnas
Builders/ Constructores de hojas Excel (principal, CSV, filtros, imágenes)
Commons/ Constantes, enums y DTOs comunes del módulo
Config/ Configuraciones del export (hoja, agrupación, etc.)
Core/ ExcelExportManager.cs — orquestador principal
DTO/ Modelos de datos y modelos de hoja
Extensions/ Extensiones de arrays de bytes
Helpers/ Utilidades de formato, columnas, totales
Interface/ IExcelExportManager.cs
Style/ Aplicación de estilos a celdas

Dependencias: EPPlus, System.Data, System.Reflection


GenericApi

Proxy HTTP genérico con políticas de resiliencia.

Archivo Descripción
GenericApiProxy.cs Implementación del proxy HTTP
Interface/IGenericApiProxy.cs Interfaz
DTO/PollyConfiguration.cs Configuración de políticas Polly
Resilence/ProxyPolitics.cs Políticas de resiliencia

Dependencias: Microsoft.Extensions.Http.Resilience, Polly, System.Text.Json


Log

Sistema de logging personalizado con salida estándar.

Archivo Descripción
StandartOuputLog.cs Implementación de logging
Interfaces/ILog.cs Interfaz
DTO/BodyLog.cs Estructura del log
DTO/LogLevelStruct.cs Niveles de log

Dependencias: System.Diagnostics (incluido en .NET)


MessageBroker

Integración con AWS SQS y SNS para mensajería asíncrona.

Archivo Descripción
MessageBrokerAWSSQS.cs Implementación SQS
MessageBrokerAWSSNS.cs Implementación SNS
Interface/IMessageBroker.cs Interfaz
DTO/SQSConfiguration.cs Configuración de cola SQS
DTO/S3Configuration.cs Configuración S3 relacionada

Dependencias: AWSSDK.SQS, Amazon.Runtime, System.Text.Json


Middleware

Middleware global ASP.NET Core para autenticación JWT, manejo centralizado de excepciones y procesamiento de solicitudes HTTP.

Archivo Descripción
GlobalMiddleware.cs Middleware principal
DTO/MiddlewareOptions.cs Opciones de configuración
Helpers/MiddlewareHelper.cs Utilidades del middleware

Dependencias: Microsoft.AspNetCore.Http, Microsoft.IdentityModel.Tokens, Newtonsoft.Json, System.Security.Cryptography


Notification

Sistema de notificaciones a usuarios mediante comandos CQRS (MediatR).

Archivo Descripción
Commands/NotificationCommands.cs Comandos de notificación
Commands/SendUserNotificationCommand.cs Comando de envío
Handlers/SendUserNotificationCommandHandler.cs Handler del comando
Common/NotificationCatalog.cs Catálogo de notificaciones
Common/NotificationJob/ DTOs de jobs de notificación masiva

Dependencias: MediatR, System.Text.Json


Policies

Políticas de seguridad para contraseñas.

Archivo Descripción
PasswordPolicy.cs Validación de política de contraseñas
DTO/PasswordPolicyDto.cs DTO de configuración

Dependencias: Ninguna


QR

Generación de códigos QR.

Archivo Descripción
QRGenerator.cs Generación de imágenes QR

Dependencias: QRCoder


SFTP

Cliente SFTP con soporte de autenticación por clave privada.

Archivo Descripción
GenericIntelicaSftp.cs Implementación SFTP
IGenericIntelicaSftp.cs Interfaz
DTO/DirectoryRemote.cs Modelo de directorio remoto
DTO/PropertyFile.cs Propiedades de archivo remoto
DTO/SfptConfiguration.cs Configuración de conexión SFTP

Dependencias: SSH.NET


Storage

Abstracción de almacenamiento en la nube para AWS S3 y Azure Blob Storage.

Archivo Descripción
StorageAWSS3.cs Implementación S3
StorageAzureBlobStorage.cs Implementación Azure Blob
AwsS3Storage.cs Variante adicional S3
AwsS3StorageFactory.cs Factory para crear clientes S3
Interface/IStorage.cs Interfaz de almacenamiento
Interface/IStorageFactory.cs Interfaz de factory

Dependencias: AWSSDK.S3, Amazon.Runtime, Azure.Storage.Blobs, System.IO.Compression


Terms

Almacenamiento y recuperación de términos/etiquetas multi-idioma.

Archivo Descripción
TermStorage.cs Implementación
ITermStorage.cs Interfaz

Dependencias: Ninguna


WebSocket

Comunicación en tiempo real con SignalR.

Archivo Descripción
WebSocketSignalR.cs Implementación SignalR
Interface/IWebSocket.cs Interfaz

Dependencias: Microsoft.AspNetCore.SignalR.Client


Dependencias NuGet globales

Paquete Versión Módulos que lo usan
Anthropic 12.8.0 CustomChatClient
AWSSDK.CloudWatchLogs 4.0.15.2 CloudWatch
AWSSDK.Extensions.NETCore.Setup 4.0.3.25 CloudWatch, Storage, MessageBroker
AWSSDK.S3 4.0.19 Storage
AWSSDK.SecurityToken 4.0.5.12 Storage, MessageBroker
AWSSDK.SQS 4.0.2.17 MessageBroker
Azure.Storage.Blobs 12.27.0 Storage
EPPlus 8.5.0 ExcelExport
MediatR 14.1.0 Notification
Microsoft.AspNetCore.Http.Features 5.0.17 Middleware
Microsoft.AspNetCore.Mvc.Abstractions 2.3.9 Middleware
Microsoft.AspNetCore.SignalR.Client 10.0.5 WebSocket
Microsoft.EntityFrameworkCore 10.0.5 CustomChatClient
Microsoft.Extensions.AI 10.4.0 CustomChatClient
Microsoft.Extensions.AI.OpenAI 10.4.0 CustomChatClient
Microsoft.Extensions.Caching.Memory 10.0.5 Cache, Encryptation
Microsoft.Extensions.Caching.StackExchangeRedis 10.0.5 Cache
Microsoft.Extensions.Http.Resilience 10.4.0 GenericApi
Microsoft.Extensions.Options 10.0.5 CloudWatch, Common
ModelContextProtocol 1.1.0 CustomChatClient
Newtonsoft.Json 13.0.4 CloudWatch, Common, Email, Middleware
Npgsql.EntityFrameworkCore.PostgreSQL 10.0.1 CustomChatClient
OpenAI 2.9.1 CustomChatClient
Polly 8.6.6 GenericApi
QRCoder 1.7.0 QR
SSH.NET 2025.1.0 SFTP
System.IdentityModel.Tokens.Jwt 8.16.0 Common, Middleware
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Intelica.Infrastructure.Library:

Package Downloads
Intelica.Infrastructure.Console

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.1.183 58 3/19/2026
10.1.182 210 3/17/2026
10.1.181 150 3/17/2026
10.1.180 90 3/17/2026
10.1.179 91 3/16/2026
10.1.178 81 3/16/2026
10.1.176 85 3/16/2026
10.1.175 74 3/16/2026
10.1.171 78 3/16/2026
1.1.177 116 3/16/2026
1.1.170 112 3/13/2026
1.1.169 141 3/12/2026
1.1.168 77 3/12/2026
1.1.167 77 3/12/2026
1.1.166 170 3/4/2026
1.1.165 92 3/4/2026
1.1.164 92 3/4/2026
1.1.163 121 3/3/2026
1.1.162 89 3/3/2026
1.1.161 81 3/3/2026
Loading failed