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)); }