Esempio n. 1
0
        public void Raise()
        {
            var des = new DomainEventStore();

            des.Raise(De);

            AssertEnumerator(des.GetEnumerator());
            AssertEnumerator(((IEnumerable)des).GetEnumerator());
        }
        private static async Task <long> AddEvents(DomainEventStore es)
        {
            long totalEvents = -1;

            for (int i = 0;
                 i < 11;
                 i++)
            {
                var aggId = Guid.NewGuid().ToString();

                var evliste = new List <IDomainEvent>();

                for (int j = 0;
                     j < 10;
                     j++)
                {
                    evliste.Add(
                        new FakeEvent(Guid.NewGuid(), DateTime.UtcNow, "a", aggId, $"Text {j}")
                        );

                    evliste.Add(
                        new FakeEvent2(Guid.NewGuid(), DateTime.UtcNow, "b", aggId, $"Text 2 {j}")
                        );

                    evliste.Add(
                        new FakeEvent3(Guid.NewGuid(), DateTime.UtcNow, "b", aggId)
                        );
                }

                totalEvents += evliste.Count;

                var streamName = AggregateIdToStreamName(aggId);
                await es.SaveEventsAsync <TestAggregate1>(aggId,
                                                          evliste,
                                                          AggregateRoot.StartVersion + evliste.Count,
                                                          streamName);
            }

            return(totalEvents);
        }
Esempio n. 3
0
 public void DoSomething()
 {
     DomainEventStore.Raise(new DomainModelEvent2(Id));
 }