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.