private void handle(FoodSearchResultMessage message) { var searchResults = new SearchResults(message.Request.SearchUri, message.Request.FoodName, message.HtmlResult); var request = new SearchResultsParseRequestMessage(searchResults); Self.Tell(request); }
private void handle(SearchResultsParseRequestMessage message) { var searchHost = message.SearchResults.SourceUri.Host; var key = Tuple.Create(nameof(SearchResultsParseActor), searchHost.ToLowerInvariant()); var resultsParserImpl = createResultsParser(searchHost); var child = getChildActor(key, () => new SearchResultsParseActor(resultsParserImpl)); child.Tell(message); }