ErrorManager.ReturnAll C# (CSharp) Method

ReturnAll() public method

public ReturnAll ( ) : void
return void
    public void ReturnAll()
    {
        foreach (var m in queue.GetAllMessages())
        {
            ReturnMessageToSourceQueue(m.Id);
        }
    }

Usage Example

        public override void MoveAllErrorMessagesToOriginQueue(string errorQueue)
        {
            var mgr = new ErrorManager();

            try {
                if (errorQueue != null)
                {
                    mgr.InputQueue = Address.Parse(errorQueue);

                    mgr.ReturnAll();
                }
                else // Return All Error Queues

                {
                    foreach (var queue in MonitorQueues.Where(q => q.Type == QueueType.Error))
                    {
                        mgr.InputQueue = Address.Parse(errorQueue = queue.Name);

                        mgr.ReturnAll();
                    }
                }
            } catch (Exception e) {
                throw new Exception("Failed to Move Messages from Error Queue '{0}' to Origin".With(errorQueue), e);
            }
        }
All Usage Examples Of ErrorManager::ReturnAll