private void HandleCalculationWithCacheKey(ICalculationCommandMessage add, string key)
        {
            double cachedResult;

            if (cachedResults.TryGetValue(key, out cachedResult))
            {
                Console.WriteLine($"Aufgabe gefunden im Cache. Result ist {cachedResult}");
                add.ResultReceiver.Tell(new ResultCalculatedEventMessage(cachedResult, add), Sender);
                return;
            }

            Sender.Tell(new ResultNotCachedMessage(add));
        }
Beispiel #2
0
 public ResultCalculatedEventMessage(double result, ICalculationCommandMessage command)
 {
     Result       = result;
     this.command = command;
 }