Regalo
Regalo copied to clipboard
OBSOLETE - USE Inforigami.Regalo instead. A simple event sourcing "framework" packaged on Nuget.org at https://nuget.org/packages/Regalo/ and based entirely on my learnings from Greg Young's DDD, CQRS...
Current implementations of process managers are up to the consumer of the library. It would be helpful if process managers were actually implemented in Regalo, particularly if Regalo could handle...
We have checks in the RavenEventStore.Load(Guid, Guid) method to ensure that when a specific version is requested, it exists in the EventStream. Consider making the EventStream a higher-level concept that...
Calling Get() multiple times on a repository for the same ID should always return the same actual object.
First stab at conflict detection: ``` var common = getcommonancestorevents() var left = common.Clone() var right = common.Clone() left.apply(myevents, Options.BypassInvariants) left.apply(theirevents, Options.BypassInvariants) right.apply(theirevents, Options.BypassInvariants) right.apply(myevents, Options.BypassInvariants) if (!left.Equals(right)) throw RealConcurrencyException...