Beispiel #1
0
        public OrderActor(
            IRelationalDataStoreActorProvider datastoreActorProvider,
            IMapper mapper,
            IClock clock)
        {
            this.relationalDataStoreActorProvider = datastoreActorProvider;
            this.mapper = mapper;
            this.clock  = clock;

            ReceiveAsync <InsertExternalOrder>(m => Handle(m).AsyncReplyTo(this.Sender));
        }
        public ProductActor(
            IRelationalDataStoreActorProvider datastoreActorProvider,
            IPlatformEventActorProvider platformEventActorProvider,
            IMapper mapper,
            IClock clock)
        {
            this.relationalDataStoreActorProvider = datastoreActorProvider;
            this.platformEventActorProvider       = platformEventActorProvider;
            this.mapper = mapper;
            this.clock  = clock;

            ReceiveAsync <GetProductById>(m => HandleGetProductById(m).AsyncReplyTo(this.Sender));
            ReceiveAsync <GetProductsById>(m => HandleGetProductsById(m).AsyncReplyTo(this.Sender));
            ReceiveAsync <UpsertProduct>(m => HandleUpsertProduct(m).AsyncReplyTo(this.Sender));
        }