private void Handle(PrintCluesResponseMessage message) { string clues = message.PossibleInts.Select(x => x.ToString()).Join(""); _log.Debug($"received clues for {message.Row} - {message.Column} - {clues}"); cluesBoard[message.Row - 1, message.Column - 1] = clues; PrintBoard(); }
private async void Handle(PrintCluesMessage message) { unsolvedActorRefs.Clear(); unsolvedActorRefs.AddRange(Context.GetChildren().ToList()); foreach (IActorRef actorRef in unsolvedActorRefs) { PrintCluesResponseMessage response = await actorRef.Ask <PrintCluesResponseMessage>(new PrintCluesMessage()); Handle(response); } }