GSF.ServiceProcess.ServiceHelper.QueueStatusUpdate C# (CSharp) Method

QueueStatusUpdate() private method

private QueueStatusUpdate ( StatusUpdate update ) : void
update StatusUpdate
return void
        private void QueueStatusUpdate(StatusUpdate update)
        {
            const int HighPriority = 2;
            Action processAction;

            m_statusUpdateQueue.Add(update);

            if (m_logStatusUpdates)
                m_statusLog.WriteTimestampedLine(update.Message);

            if (m_queueCancellationToken == null)
            {
                processAction = () => m_statusUpdateThread.Push(HighPriority, ProcessStatusUpdates);
                m_queueCancellationToken = processAction.DelayAndExecute(250);
            }
        }
ServiceHelper