Librería que contiene las abstracciones base del SDK
Explore the docs »
Report Bug
·
Request Feature
Este proyecto tiene como objetivo principal proveer las interfaces y modelos base para las diferentes librerías que componen el SDK de CodeDesignPlus para administrar las diferentes características de los microservicios que se están desarrollando en el curso que encontraras en el siguiente enlace:
Curso Microservicios:
https://www.youtube.com/playlist?list=PLiNuKK_lURW83zP828ACAHev-RZWOop-3
Para obtener una copia local en funcionamiento siga los siguientes pasos:
- Clone este repositorio en su computador.
- Para abrir el proyecto
- Descargue e instale la versión de Visual Studio Community 2019
- Doble click en el archivo CodeDesignPlus.Core.sln
Para restaurar los paquetes nuget puede ejecutar el siguiente comando solo si no esta usando Visual Studio Community
- powershell
dotnet restore .\CodeDesignPlus.Core.sln
- Clone the repo
git clone https://github.com/codedesignplus/CodeDesignPlus.Core.git
- Retore Packages
dotnet restore .\CodeDesignPlus.Core.sln
En este momento no contamos con ejemplos de implementación de la librería por el momento, sin embargo, puede ver los códigos creados en las pruebas unitarias del proyecto para ver su funcionamiento e implementación.
/// <summary>
/// Valida la paginación a partir de un metodo de extensión para EF Core
/// </summary>
[Fact]
public async Task Pager_ArgumentsDefault_StateObjectStandardWithDataDB()
{
// Arrange
var options = new DbContextOptionsBuilder<FakeContext>()
.UseInMemoryDatabase(databaseName: "FakeDbMemory")
.Options;
var fakeContext = new FakeContext(options);
var entities = new List<FakeEntity>();
for (int i = 0; i < 500; i++)
{
entities.Add(new FakeEntity()
{
Name = $"Fake - {i}",
State = true,
IdUserCreator = Guid.NewGuid().ToString("D"),
DateCreated = DateTime.Now,
});
}
await fakeContext.FakeEntity.AddRangeAsync(entities);
await fakeContext.SaveChangesAsync();
// Act
var pager = await fakeContext.FakeEntity.Where(x => x.State).ToPageAsync(CURRENT_PAGE, PAGE_SIZE);
// Assert
this.AssertPager(TOTAL_ITEMS, CURRENT_PAGE, PAGE_SIZE, MAX_PAGES, pager, entities);
}
Consulte issues para obtener una lista de las funciones propuestas y problemas conocidos.
- Fork the Project
- Create your Feature Branch (
git checkout -b features/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
CodeDesignPlus - @CodeDesignPlus - [email protected]
Project Link: CodeDesignPlus.Core
Queremos agradecer a cada uno de los miembros de la comunidad latina de desarrollo en la cual participamos llevando contenido día a día para así seguir creciendo en conjunto.
- Asp.Net Core en Español
- Asp.Net Core
- Asp.net Core -MVC Group
- Asp.Net MVC (Español)
- .Net Core
- .NET En Español PROGRAMADORES
- ASP.Net Core/C#/MVC/API/Jquery/Html/Sql/Angular/Bootstrap.
- .NET en Español
- Blazor - ASP.NET Core
- C# (.NET)
- ASP.NET MVC(C#)
- Programación C# .Net Peru
- ASP.NET and ASP.NET Core
- ASP.NET AND .NET CORE
- C#, MVC & .NET CORE 3.1
- .NET Core Community
- Desarrolladores .Net, C#, React
- Programadores C#
- .NET Core
- ASP.NET EN ESPAÑOL
- Desarrolladores Microsoft.Net
- ASP.NET Core
- Grupo de Desarrolladores .Net de Microsoft