using (var serviceScope = host.Services.CreateScope())
{
var actorSystem = serviceScope.ServiceProvider.GetService<ActorSystem>();
var userActorService = serviceScope.ServiceProvider.GetRequiredService<IUserActorService>();
var userActor = actorSystem.ActorOf(Props.Create(() => new UserActor(userActorService)), "userActor");
var createUserMessage = new CreateUserMessage(new User()
{
Name = "Pedro Avila",
Age = 46
});
userActor.Tell(createUserMessage);
}
using (var serviceScope = host.Services.CreateScope())
{
var actorSystem = serviceScope.ServiceProvider.GetService<ActorSystem>();
var userActorService = serviceScope.ServiceProvider.GetRequiredService<IUserActorService>();
var userActor = actorSystem.ActorOf(Props.Create(() => new UserActor(userActorService)), "userActor");
var createUserMessage = new CreateUserMessage(new User()
{
Name = "Pedro Avila",
Age = 46
});
userActor.Tell(createUserMessage);
}