public ReactorActor(IReactorRepository reactorRepo, ILogger <ReactorActor> logger)
 {
     this.reactorRepo = reactorRepo;
     this.logger      = logger;
     ReceiveAsync <Messages.ArticlePublished>(OnArticlePublishedAsync);
     ReceiveAsync <Messages.SubscribedAggregateChanged>(OnSubscribedAggregateChangedAsync);
 }
Пример #2
0
 /// <summary>
 /// Instantiates
 /// </summary>
 /// <param name="actorSystem"></param>
 /// <param name="dependencyResolver">Required.  If you remove this, then autofac starts this class before the actor system is configured to use DI and actors cant be created</param>
 /// <param name="logger"></param>
 /// <param name="reactorRepo"></param>
 /// <param name="config"></param>
 public ReactorBucket(ActorSystem actorSystem, IDependencyResolver dependencyResolver, ILogger <ReactorBucket> logger, IReactorRepository reactorRepo, IConfiguration config)
 {
     _actorSystem = actorSystem;
     _logger      = logger;
     _reactorRepo = reactorRepo;
     _config      = config;
 }