Liquid Projections supports building and maintaining autonomous .NET projection code in an Event Sourcing architecture.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vs Changed the mapping API to be able to support more fluent options Mar 13, 2018
Build Switched the core LiquidProjections assemblies to .NET Standard 1.1 a… May 2, 2017
Lib Removed the artifacts from source control. Added the GitVersion auxil… Jun 23, 2016
Samples/ExampleHost Moved the abstractions package into a separate repo (#113) Apr 20, 2018
Src LiquidProjections.Abstractions version requirement updated to 3.0 - 4… May 14, 2018
Tests/LiquidProjections.Specs Fix failing dispatcher specs. May 7, 2018
.gitattributes Initial non-compilable solution Jun 19, 2016
.gitignore Ensured that the memory event store doesn't shallow projection except… Feb 8, 2018
GitVersion.yml Ensure correct numbering of PRs. Mar 13, 2018
LICENSE Add a license Feb 21, 2018
LiquidProjections.sln Moved the abstractions package into a separate repo (#113) Apr 20, 2018
LiquidProjections.sln.DotSettings Updated all packages used during testing. Feb 8, 2018
LiquidProjections.sln.iml Moved the event map into the RaveProjector (#6) Aug 14, 2016
LiquidProjections.v2.ncrunchsolution Added first version of the NEventStore adapter and some rudementory s… Jun 28, 2016
LiquidProjections.v3.ncrunchsolution Enabled NCrunch v3 support Jan 13, 2017
NuGet.Config Updated packages. Sep 14, 2017
README.MD Cleanup of the read-me Sep 5, 2018
build.cake Moved the abstractions package into a separate repo (#113) Apr 20, 2018
build.ps1 Switched the core LiquidProjections assemblies to .NET Standard 1.1 a… May 2, 2017

README.MD

Liquid Projections

Liquid Projections (or LP for short) is a set of highly efficient building blocks that each provide value on their own, but shine when used together to build synchronous and asynchronous projectors. It’s the culmination of years of (painful) experiences and has been battle-tested in production for almost two years now. It’s distributed as a collection of NuGet packages that ensure you only need to take dependencies on things you really need. Read more about this project at www.liquidprojections.net.

What is this repo?

This repository holds the source code for the basic building blocks for creating event maps, simple storage-agnostic projectors, collecting projection statistics and exposing statistics as HTTP APIs. It builds the NuGet packages LiquidProjections, LiquidProjections.Abstractions, LiquidProjections.Owin, LiquidProjections.Testing,

How to get started?

See the Getting Started documentation.