Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }