Giter Site home page Giter Site logo

netdevpack / netdevpack Goto Github PK

View Code? Open in Web Editor NEW
750.0 34.0 95.0 1 MB

A smart set of common classes and implementations to improve your development productivity.

License: MIT License

C# 100.00%
ddd cqrs messaging validation specification-pattern identity aspnetcore notification mediatr fluentvalidation devpack

netdevpack's Introduction

.NET DevPack

NetDevPack .NET Core License

Package Version Popularity
NetDevPack NuGet Nuget

What is the .NET DevPack?

A smart set of common classes and implementations to improve your development productivity.

Give a Star! ⭐

If you liked the project or if NetDevPack helped you, please give a star ;)

Get Started

.NET DevPack can be installed using the Nuget package manager or the dotnet CLI.

dotnet add package NetDevPack

Examples

  • The sample application that uses the features will be available soon. In the meantime, explore the code to understand what it covers.

About

.NET DevPack was developed by Eduardo Pires under the MIT license.

netdevpack's People

Contributors

adlerpagliarini avatar albertomonteiro avatar brunobritodev avatar eduardopires avatar frenzyfunky avatar gabriellima09 avatar jansafronov avatar kek-sec avatar marco-carvalho avatar semantic-release-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

netdevpack's Issues

Tests failing due to DateTime.Date.Year

Since the MovieFactory is creating G movies in 2020, using DateTime.Date.Year now in 2021 causes the SpecValidation_Validate_ShouldReturnTrue test to fail.
Remove brittle tests by using a real value (i.e. 2020).

ValueObject??

A little surprised not finding this is your excellent library.

Convite para fazer parte da Angola Open-source Community Mentorship

Olá, equipe NetDevPack

Espero que estejam bem. Sou Antonio Pedro da Angola Open-source Community, uma comunidade de desenvolvedores dedicados a promover o desenvolvimento open-source em Angola.

Estamos atualmente organizando um Programa de Mentoria em Desenvolvimento Open-source em Angola, visando capacitar os nossos desenvolvedores locais e estimular a colaboração com projetos de código aberto de renome internacional.

Gostaríamos de convidar o NetDevPack para participar como uma organização mentora no nosso programa. Acreditamos que a participação da NetDevPack como mentor pode ser extremamente valiosa para nossos desenvolvedores, permitindo que eles contribuam ativamente para um projeto relevante e aprendam com as melhores práticas de uma organização experiente.

O nosso programa terá duração de um mês(Agosto-setembro) e contará com diferentes etapas, incluindo pré-mentoria(onde nós a organização, iremos conduzir um workshop introdutório sobre ‘open-source’), mentoria, onde os desenvolvedores terão a oportunidade de trabalhar em qualquer issue aberta neste projeto, receber feedback de especialistas e desenvolver as suas habilidades em desenvolvimento de software.

Seria uma honra contar com a NetDevPack como um mentor no nosso programa. Acreditamos que essa colaboração pode trazer benefícios mútuos, fortalecendo a comunidade open-source em Angola e promovendo a inovação tecnológica em ambos os lados.

Se estiverem interessados em participar ou tiverem-se alguma dúvida, por favor, deixem-nos saber. Estamos ansiosos para uma possível parceria com a NetDevPack.

Agradecemos a sua atenção e consideração.

Atenciosamente,
Antonio Pedro
Angola Open-source Community

Feature: demos at docs

We need to improve docs at README.md. With some useful examples about how to use NetDevPack extensions.

Question about GetHashCode

What is the reason for raising the hash's value? And why specifically to 93? Does it have a meaning or is it random?

At NetDevPack/Domain/Entity.cs
return (GetType().GetHashCode() ^ 93) + Id.GetHashCode();

Constant int 23 on Entity.GetHashCode

Hello!

Is it a good practice to use the number 23 on the bellow expression as a default on the Entity.cs?

public override int GetHashCode()
{
    return (GetType().GetHashCode() ^ 93) + Id.GetHashCode();
}

Maybe I'm overreacting but magic numbers are prone to create errors. I suppose it would be better to leave that to the developer to choice the GetHashCode() implementation.

What do you think @EduardoPires ?

Feature: string utilities

We are looking for common string utilities.
What we expect:

  • Minimal memory alocations
  • No external dependencies

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.