コード例 #1
0
        public static EventDenormalizer AttachDenormalizer(this IEventStoreConnection connection,
                                                           IStreamPositionGateway gtw, UserCredentials creds, string streamName, Func <Type, object> normalizerFactory,
                                                           params Assembly[] normalizerAssemblies)
        {
            var subscriber = new EventSubscriber(connection, creds, streamName,
                                                 new EventTransformator(new JsonEventSerializer(new EventTypeResolver())));
            var eventHandler = new ConventionEventHandler(normalizerFactory, normalizerAssemblies);
            var result       = new EventDenormalizer(subscriber, eventHandler, gtw);

            return(result);
        }
コード例 #2
0
ファイル: EventDenormalizer.cs プロジェクト: BoasE/BE.CQRS
 public EventDenormalizer(IEventSubscriber subscriber, IEventHandler handler, IStreamPositionGateway gtw)
 {
     this.subscriber = subscriber;
     this.handler    = handler;
     this.gtw        = gtw;
 }