public JobsActor(IList <Job> jobs, IBatchPublisher batchPublisher) { this.Jobs = jobs; BatchPublisher = batchPublisher; Receive <GetAllJobs>(_ => Sender.Tell(new ReadOnlyCollection <Job>(this.Jobs))); Receive <AddJob>(m => Sender.Tell(AddJobAction(m))); }
public static IActorRef CreateInstance(ActorSystem actorSystem, IBatchPublisher batchPublisher) { var jobs = SampleData.Get(); // set sample jobs return(actorSystem.ActorOf(Props.Create <JobsActor>(jobs, batchPublisher), "jobs")); }