예제 #1
0
 public void Refresh(bool isLive)
 {
     if (isLive)
     {
         _context.TransitionToOn(true);
     }
 }
예제 #2
0
 public void Refresh(bool isLive)
 {
     if (isLive)
     {
         _context.TransitionToOn(false);
     }
     else
     {
         var possibleStreamOffTime = _unitOfWork.Query(u => u.StateIntegers.LatestStreamOffTime);
         if (possibleStreamOffTime + _settings.OnOffTimeTolerance <= _timeService.UtcNow)
         {
             _context.TransitionToOff();
         }
     }
 }