DotNetWorkQueue.Transport.Redis.Basic.DelayedProcessingAction.Run C# (CSharp) Method

Run() public method

Runs delayed action command
public Run ( CancellationToken token ) : long
token System.Threading.CancellationToken The token.
return long
        public long Run(CancellationToken token)
        {
            var records = _moveRecords.Handle(new MoveDelayedRecordsCommand(token));
            var total = records;
            while (records > 0)
            {
                if (token.IsCancellationRequested)
                    return total;
                records = _moveRecords.Handle(new MoveDelayedRecordsCommand(token));
                total += records;
            }
            return total;
        }
    }
DelayedProcessingAction