Esempio n. 1
0
 public Task ReceiveAsync(IContext context)
 {
     switch (context.Message)
     {
         case Started _:
             _logger.LogDebug("Started PidCacheWatcher");
             break;
         case WatchPidRequest msg:
             context.Watch(msg.Pid);
             break;
         case Terminated msg:
             PidCache.RemoveCacheByPid(msg.Who);
             break;
     }
     return Actor.Done;
 }