Exemple #1
0
        public void store_some_events()
        {
            var repo = new StreamOfEventsFor<TestAggrigateRoot>(_client,"WhaleES_tests",new ProtoBufSerializer());
            var lotsOfEvents = new List<ATestEvent>();
            var ar = new TestAggrigateRoot { Id = _id };
            for (var i = 0; i < 1000; i++)
            {
                lotsOfEvents.Add(new ATestEvent {What = Guid.NewGuid().ToString()});
                if (lotsOfEvents.Count % 20 == 0)
                {
                    repo.Persist(ar.Id, lotsOfEvents.ToArray());
                    lotsOfEvents.Clear();
                }
            }

            repo.Dispose();
        }