Example #1
0
        static void FromStream(IEventStoreConnection con, UserCredentials userCredentials)
        {
            var ad = new MyBudget.Infrastructure.EventStoreAdapter(address, userCredentials);

            // var sub = con.SubscribeToStreamFrom("$category-Users", null, true, Appeared, Live, Dropped, userCredentials);
            //   sub.Start();

            var read = con.ReadStreamEventsForward("lines_of_", 0, 1000, true, userCredentials);

            foreach (var e in read.Events)
            {
                var t = ad.TryGetDomainEvent(e);
            }
            var mre = new ManualResetEvent(false);

            mre.WaitOne(3000);

            var rgpsa = events.GroupBy(g => g.Event.EventId).ToList();
            int i     = 0;
            var rgps  = events.Select(s => new { s, position = i++ }).GroupBy(g => g.s.Event.EventId).ToList();

            //var rgps2 = read.Events.Select(s => new { s, position = i++ }).GroupBy(g => g.s.Event.EventId).ToList();

            foreach (var r in rgps)
            {
                var values = r.ToArray();

                foreach (var v in values)
                {
                    var t = ad.TryGetDomainEvent(v.s);
                }
            }


            Console.ReadLine();
        }
Example #2
0
        static void FromStream(IEventStoreConnection con, UserCredentials userCredentials)
        {
            var ad = new MyBudget.Infrastructure.EventStoreAdapter(address, userCredentials);

            // var sub = con.SubscribeToStreamFrom("$category-Users", null, true, Appeared, Live, Dropped, userCredentials);
            //   sub.Start();

            var read = con.ReadStreamEventsForward("lines_of_", 0, 1000, true, userCredentials);

            foreach (var e in read.Events)
            {
                var t = ad.TryGetDomainEvent(e);

            }
            var mre = new ManualResetEvent(false);
            mre.WaitOne(3000);

            var rgpsa = events.GroupBy(g => g.Event.EventId).ToList();
            int i = 0;
            var rgps = events.Select(s => new { s, position = i++ }).GroupBy(g => g.s.Event.EventId).ToList();
            //var rgps2 = read.Events.Select(s => new { s, position = i++ }).GroupBy(g => g.s.Event.EventId).ToList();

            foreach (var r in rgps)
            {
                var values = r.ToArray();

                foreach (var v in values)
                {

                    var t = ad.TryGetDomainEvent(v.s);
                }
            }


            Console.ReadLine();
        }