weemen / eshelpers Goto Github PK
View Code? Open in Web Editor NEWESHelpers for C# Projects
License: GNU General Public License v3.0
ESHelpers for C# Projects
License: GNU General Public License v3.0
Start support hashing for example password usage
Get as much unittested as possible
I need to create a cache helper to prevent storing event with their fully qualified namespaces. There multiple reasons to have this:
1: First of all, fully qualified namespaces are ugly and in polyglot systems it does not make sense!
2: There is another hidden problem here. During the creation of the unittests I found out that, the fully qualified namespaces is sometimes not sufficient. The dummy event created in the unittest is living in a different assembly and therefor cannot be found in other assemblies.
We can solve these issues with creating a cache on boot of the application, this cache should be a simple list with the class name and the fully qualified name + the assembly name. This cache can easily live on disk since the events should be living in one of the assemblies around the application anyway.
GPLv3?
Things that needs to be documented:
Make implementations easer to let users worry less about some default behaviour which should happen in every aggregate root like:
public Guid getAggregateRootId()
public List<IDomainEvent> getUncommittedEvents()
public void setExpectedPlayHead(int expectedPlayHead)
public int getPlayHead()
private void Record(IDomainEvent e)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.