Example #1
0
        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)));
        }
Example #2
0
        public static IActorRef CreateInstance(ActorSystem actorSystem, IBatchPublisher batchPublisher)
        {
            var jobs = SampleData.Get(); // set sample jobs

            return(actorSystem.ActorOf(Props.Create <JobsActor>(jobs, batchPublisher), "jobs"));
        }