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