public ThenBuilder(Func <IAggregateRepository, dynamic> createHandler,
                           object[] historicalEvents, object aggregateId,
                           object[] commands)
        {
            _historicalEvents = historicalEvents;
            _commands         = commands;
            _aggregateId      = aggregateId;

            var dict = new Dictionary <object, List <object> >();

            if (_historicalEvents != null && _historicalEvents.Any())
            {
                dict.Add(_aggregateId, _historicalEvents.ToList());
            }
            _repository =
                new InMemoryAggregateRepository(dict);
            _handler = createHandler(_repository);
        }
Example #2
0
 public void Setup()
 {
     Repository = new InMemoryAggregateRepository();
 }
 public InMemoryAggregateRepositoryTests()
 {
     Repo = new InMemoryAggregateRepository<ServiceCase, ServiceCaseId>();
 }