CoreInterfaces 2025.5.23

There is a newer version of this package available.
See the version list below for details.
dotnet add package CoreInterfaces --version 2025.5.23
                    
NuGet\Install-Package CoreInterfaces -Version 2025.5.23
                    
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="CoreInterfaces" Version="2025.5.23" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CoreInterfaces" Version="2025.5.23" />
                    
Directory.Packages.props
<PackageReference Include="CoreInterfaces" />
                    
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 CoreInterfaces --version 2025.5.23
                    
#r "nuget: CoreInterfaces, 2025.5.23"
                    
#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 CoreInterfaces@2025.5.23
                    
#: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=CoreInterfaces&version=2025.5.23
                    
Install as a Cake Addin
#tool nuget:?package=CoreInterfaces&version=2025.5.23
                    
Install as a Cake Tool

CoreInterfaces

Una biblioteca de interfaces base que proporciona una capa de abstracción común para aplicaciones .NET, facilitando la implementación de patrones de diseño consistentes y la definición de contratos estándar.

Características Principales

  1. Interfaces de Control de Formularios

    • IForm: Define la estructura básica para formularios
    • IPrincipal: Interfaz base para componentes principales
    • IInformacionConsulta: Define la estructura para información de consulta
  2. Interfaces de Estado

  3. Características de las Interfaces

    • Definición clara de contratos
    • Tipos genéricos para flexibilidad
    • Documentación integrada
    • Patrones de diseño consistentes
    • Soporte para resultados de procesos
    • Manejo de estados de solo lectura

Instalación

El paquete se puede instalar usando NuGet:

dotnet add package DotNet.CoreInterfaces

También está disponible en el Visual Studio Package Manager:

Install-Package DotNet.CoreInterfaces

Uso Básico

// Implementación de IProcessResponse
public class ProcessResponse<T> : IProcessResponse<T>
{
    public T Data { get; set; }
    public ProcessResult ProcessResult { get; set; }
    public string SuccessMessage { get; set; }
    public string ErrorMessage { get; set; }
}

// Implementación de IWebApiResponse
public class WebApiResponse<T> : IWebApiResponse<T>
{
    public T Data { get; set; }
    public bool IsSuccessful { get; set; }
    public string SuccessMessage { get; set; }
    public string ErrorMessage { get; set; }
}

// Uso de IForm
public class MyForm : IForm
{
    public Type Form { get; set; }
}

// Uso de IReadOnly
public class MyReadOnlyComponent : IReadOnly
{
    public bool ReadOnly { get; set; }
    public bool IgnoreReadOnly { get; set; }
}
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

    • No dependencies.
  • net6.0

    • No dependencies.
  • net7.0

    • No dependencies.
  • net8.0

    • No dependencies.
  • net9.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CoreInterfaces:

Package Downloads
CoreControlesUsuario

CoreControlesUsuario es una biblioteca de extensiones y componentes personalizados para DevExpress WinForms. Proporciona herramientas optimizadas para el desarrollo de aplicaciones Windows Forms, incluyendo extensiones para GridControl, LookUpEdit y otros controles populares de DevExpress. Compatible con .NET 9.0 y Windows Forms.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.2.27 61 2/27/2026
2026.1.19 104 1/17/2026
2026.1.18 61 1/17/2026
2026.1.17 84 1/17/2026
2025.11.11 313 11/11/2025
2025.10.26 176 10/26/2025
2025.10.10 121 10/10/2025
2025.8.19 204 8/19/2025
2025.7.13 273 7/14/2025
2025.6.11 354 6/11/2025
2025.5.23 192 5/23/2025
2025.5.1 226 5/1/2025
2025.4.8 248 4/6/2025
2025.4.7 210 4/6/2025
2025.4.6 315 4/6/2025
2025.3.22 223 3/22/2025
2025.3.8 208 3/9/2025
2025.2.1 257 2/1/2025
2024.11.12 209 11/12/2024
2024.10.6 178 10/4/2024
Loading failed