예제 #1
0
파일: Program.cs 프로젝트: mojamcpds/ncqrs
        private static void ProcessEvents()
        {
            var connectionString = ConfigurationManager.ConnectionStrings["Main"].ConnectionString;

            var consoleEventProcessor1 = new ConsoleElementProcessor("1", 100);
            var consoleEventProcessor2 = new ConsoleElementProcessor("2", 200);
            var p1 = Pipeline.Create("First pipeline", consoleEventProcessor1,
                                     new MsSqlServerEventStoreElementStore(connectionString));
            var p2 = Pipeline.Create("Second pipeline", consoleEventProcessor2,
                                     new MsSqlServerEventStoreElementStore(connectionString));

            p1.Start();
            p2.Start();
            Console.ReadLine();
            p1.Stop();
            p2.Stop();
            Console.WriteLine("Processed {0} events", consoleEventProcessor1.ProcessedEvents);
            Console.ReadLine();
        }
예제 #2
0
파일: Program.cs 프로젝트: otemnov/ncqrs
        private static void ProcessEvents()
        {
            var connectionString = ConfigurationManager.ConnectionStrings["Main"].ConnectionString;

            var consoleEventProcessor1 = new ConsoleElementProcessor("1", 100);
            var consoleEventProcessor2 = new ConsoleElementProcessor("2", 200);
            var p1 = Pipeline.Create("First pipeline", consoleEventProcessor1,
                                     new MsSqlServerEventStoreElementStore(connectionString));
            var p2 = Pipeline.Create("Second pipeline", consoleEventProcessor2,
                                     new MsSqlServerEventStoreElementStore(connectionString));

            p1.Start();
            p2.Start();
            Console.ReadLine();
            p1.Stop();
            p2.Stop();
            Console.WriteLine("Processed {0} events", consoleEventProcessor1.ProcessedEvents);
            Console.ReadLine();
        }