static void Main(string[] args) { RandomApi _randomApi = new RandomApi(); var randomSystem = ActorSystem.Create("RandomStuffActor"); var restActor = randomSystem.ActorOf(Props.Create(() => new RestApi.RestActor.RestActor(_randomApi))); var masterJedi = randomSystem.ActorOf(Props.Create(() => new MasterJediActor.MasterJediActor(restActor)), "Obi-Wan"); for (int j = 1; j <= 10; j++) { //if (j % 2 == 0) //{ // var message = new MathActor.MathModel(j); // masterJedi.Tell(message); //} //else //{ var message = new TriviaActor.TrivaModel(j); masterJedi.Tell(message); //} } Console.Read(); }
public RestActor(RandomApi randomApi) { ReceiveAsync <RestRequestModel>(message => GetFacts(message)); _randomApi = randomApi; }