Пример #1
0
 public UnitOfWork(IEventStore eventStore, IAggregateBuilder aggregateBuilder, IEventHandlerFactory eventHandlerFactory)
 {
     _eventStore          = eventStore;
     _aggregateBuilder    = aggregateBuilder;
     _eventHandlerFactory = eventHandlerFactory;
     _identityMap         = new Dictionary <Guid, IAggregateRoot>();
 }
Пример #2
0
 protected override void VisitAggregate(IFragmentBuilder parent, IQueryGraphBuilder graph, IAggregateBuilder expression)
 {
     this.Push(new SqlGroupByWriter(parent, graph, this.Database, this, this.Parameters));
     this.Peek.Write(expression);
     this.Pop();
 }
Пример #3
0
 protected override void VisitAggregate(IFragmentBuilder parent, IQueryGraphBuilder graph, IAggregateBuilder expression)
 {
     //Nothing to do.
 }
Пример #4
0
 protected abstract void VisitAggregate(IFragmentBuilder parent, IQueryGraphBuilder graph, IAggregateBuilder expression);