Async/await first CQRS+ES and DDD framework for .NET
OTHER License
Bot releases are hidden (Show)
Published by rasmus over 5 years ago
options.Configure(c => c.CancellationBoundary = CancellationBoundary.BeforeCommittingEvents)
EventFlowOptions.RunOnStartup<TBootstrap>
extension method toIBootstrap
types that should run on application startup.IAmAsyncReadModelFor
).dbo
to the eventdatamodel_list_type
in script0002 - Create eventdatamodel_list_type.sql
for EventFlow.MsSql
.LoadAllCommittedEvents
now correctly handles cases where theGlobalSequenceNumber
column contains gaps larger than the page size. This bugReadModelPopulator
(see #564).IResolver.Resolve<T>()
and IResolver.Resolve(Type)
now throw anEventFlow.DependencyInjection
.ValidateRegistrations
when decoratorAdd*
-methodsPublished by rasmus over 5 years ago
EventFlow
EventFlow.TestHelpers
EventFlow.Autofac
EventFlow.Elasticsearch
EventFlow.Examples.Shipping
EventFlow.Examples.Shipping.Queries.InMemory
EventFlow.Hangfire
EventFlow.MongoDB
EventFlow.MsSql
EventFlow.Owin
EventFlow.PostgreSql
EventFlow.RabbitMQ
EventFlow.Sql
EventFlow.SQLite
DispatchToSagas.ProcessSagaAsync
use EventId
instead of SourceId
as SourceId
Identity<T>.NewComb()
now produces string values that doesn't causePublished by rasmus almost 6 years ago
EventFlow.Aspnetcore
EventFlow.AspNetCore
Published by rasmus about 6 years ago
Lifetime.Scoped
through the EventFLow service registrationElasticsearchTypeAttribute
ElasticsearchReadModelStore
delete all documents, it will deleteIDisposable.Dispose()
on scope and container disposePublished by rasmus about 6 years ago
Published by rasmus about 6 years ago
EventFlow.PostgreSql
Published by rasmus about 6 years ago
Published by rasmus about 6 years ago
EventFlow.PostgreSql
NuGet packagePublished by rasmus over 6 years ago
AggregateReadStoreManager<,,,>
which is a new read store managerUseInMemoryReadStoreFor<,,>
UseElasticsearchReadModelFor<,,>
UseMssqlReadModelFor<,,>
UseSQLiteReadModelFor<,,>
ReadModelId
and IsNew
properties to the context object that isApply
methods in order to better supportVersion
setApply
methods.Published by rasmus over 6 years ago
New: Support for Microsoft.Extensions.DependencyInjection
(IServiceProvider
and IServiceCollection
) using the EventFlow.DependencyInjection
NuGet package.
Add it to your ASP.NET Core 2.0 application:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddEventFlow(o => o.AddDefaults(MyDomainAssembly));
}
Or use it explicitly:
EventFlowOptions.New.
.UseServiceCollection()
...
.CreateServiceProvider();
New: Package EventFlow.Autofac
now references Autofac 3.5.2 for .NET
framework 4.5.1 (down from Autofac v4.5.0)
Fixed: Constructor injection of scoped instances into query handlers
Published by rasmus over 6 years ago
context.MarkForDeletion()
in an Apply methodTable
attributePublished by rasmus over 6 years ago
Published by rasmus over 6 years ago
CommandBus
regarding events emitted due to commandPublished by rasmus over 6 years ago
InMemoryEventPersistence
EventFlow.MsSql
packagePublished by rasmus over 6 years ago
SingleValueObject<T>
and protect fromPublished by rasmus over 6 years ago
ISagaStore.UpdateAsync(...)
Published by rasmus over 6 years ago
SagaAggregateStore
was incorrectly putting an object referenceIEventFlowOptions.UseLibLog(...)
extensionPublished by rasmus over 6 years ago
EventVersion
attributesReflectionHelper.CompileMethodInvocation
now recognisesprivate
methods.Published by rasmus almost 7 years ago
.UseFilesEventStore
now uses a thread safe singleton instance forThingyId.With("thingyINVALID-a41e...")
)Published by rasmus almost 7 years ago
new()
requirement for read modelsISagaLocator.LocateSagaAsync
cannot identify the saga for a givenTask.FromResult(null)
in order to short-circuitStringExtensions.ToSha256()
can now be safely used from