TheXDS.MCART.NetStandard

MCART .Net Standard Edition


Keywords
mcart, runtime, extension, helper, async, network, security, api, gtk, mono, win32, wpf
License
MIT
Install
Install-Package TheXDS.MCART.NetStandard -Version 0.9.3.1

Documentation

MCART

CodeFactor codecov Build MCART Publish MCART Issues MIT

Introducción

MCART es un conjunto de funciones, extensiones y módulos que he encontrado útiles a lo largo de mis años de experiencia con lenguajes .Net, particularmente con Visual Basic. Trata de añadir características que no se encuentran fácilmente disponibles en .Net Framework, y además añade controles, ventanas, recursos y otros objetos de utilidad.

Actualmente, se encuentra en una muy temprana fase Alpha, por lo que podría tener bugs o problemas serios de rendimiento. He puesto mucho esfuerzo en mantener un código funcional y, espero, libre de errores obvios. Sin embargo, no puedo asegurar que MCART pueda ser utilizado en un paquete de software en su estado actual.

Composición del proyecto

MCART se compone de varios proyectos, y distintos proyectos de código compartido entre las plataformas. En ellos reside la raíz de la mayoría de características que pueden funcionar en diferentes entornos CIL. La funcionalidad está comprobada con .Net 6.0; lo que debería ser suficiente para crear aplicaciones basadas en Win32, WPF, Gtk#, consola e incluso sitios web desarrollados en ASP .Net.

Releases

MCART se encuentra disponible en NuGet y en mi repositorio privado de GitHub.

Release Link
Última versión estable: Versión estable
Última versión de desarrollo: Versión de desarrollo

Package Manager

Install-Package TheXDS.MCART

.NET CLI

dotnet add package TheXDS.MCART

Paket CLI

paket add TheXDS.MCART

Referencia de paquete

<PackageReference Include="TheXDS.MCART" Version="0.17.1" />

Ventana interactiva (CSI)

#r "nuget: TheXDS.MCART, 0.17.1"

Repositorio de GitHub

Para obtener los paquetes de MCART directamente desde GitHub, es necesario agregar mi repositorio privado. Para lograr esto, solo es necesario ejecutar en una terminal:

nuget sources add -Name "TheXDS GitHub Repo" -Source https://nuget.pkg.github.com/TheXDS/index.json

Compilación

Para compilar MCART, se requiere que el SDK de .NET 6.0 o una version posterior con un targeting Pack para .NET 6.0 esté instalado en el sistema.

Compilando MCART

dotnet build ./src/MCART.sln

Los binarios se encontrarán en la carpeta Build en la raíz del repositorio.

Ejecutando pruebas

dotnet test ./src/MCART.sln

Reporte de cobertura

Es posible obtener un reporte de la cobertura de código de manera local. Para ello, es necesario instalar ReportGenerator , que leerá los resultados de la ejecución de las pruebas, y generará una página web con el resultado de la cobertura.

Para instalar ReportGenerator ejecuta:

dotnet tool install -g dotnet-reportgenerator-globaltool

Luego de haber instalado ReportGenerator, será posible ejecutar el siguiente comando:

dotnet test ./src/MCART.sln --collect:"XPlat Code Coverage" --results-directory:./Build/Tests ; reportgenerator.exe -reports:./Build/Tests/*/coverage.cobertura.xml -targetdir:./Build/Coverage/

Los resultados de la cobertura se almacenarán en ./Build/Coverage

Contribuir

Buy Me A Coffee

Si MCART te ha sido de utilidad, o te interesa donar para fomentar el desarrollo del proyecto, siéntete libre de hacer una donación por medio de PayPal, BuyMeACoffee o ponte en contacto directamente conmigo.

Lamentablemente, no puedo ofrecer otros medios de donación por el momento debido a que mi país (Honduras) no es soportado por ninguna plataforma.