예제 #1
0
        protected virtual Task OnLockRenewedAsync(IQueueEntry <T> entry)
        {
            var args = new LockRenewedEventArgs <T> {
                Queue = this, Entry = entry
            };

            return(LockRenewed?.InvokeAsync(this, args) ?? Task.CompletedTask);
        }
예제 #2
0
파일: QueueBase.cs 프로젝트: nj/Foundatio
        protected virtual Task OnLockRenewedAsync(IQueueEntry <T> entry)
        {
            var lockRenewed = LockRenewed;

            if (lockRenewed == null)
            {
                return(Task.CompletedTask);
            }

            var args = new LockRenewedEventArgs <T> {
                Queue = this, Entry = entry
            };

            return(lockRenewed.InvokeAsync(this, args));
        }
예제 #3
0
        protected virtual Task OnLockRenewedAsync(IQueueEntry <T> entry)
        {
            LastDequeueActivity = SystemClock.UtcNow;

            var lockRenewed = LockRenewed;

            if (lockRenewed == null)
            {
                return(Task.CompletedTask);
            }

            var args = new LockRenewedEventArgs <T> {
                Queue = this, Entry = entry
            };

            return(lockRenewed.InvokeAsync(this, args));
        }
예제 #4
0
 protected virtual Task OnLockRenewed(object sender, LockRenewedEventArgs <T> dequeuedEventArgs)
 {
     return(TaskHelper.Completed());
 }