Microsoft.WindowsAzure.CAT.ServiceBusExplorer.ListenerControl.AsyncTrackMessage C# (CSharp) Method

AsyncTrackMessage() private method

private AsyncTrackMessage ( ) : void
return void
        private async void AsyncTrackMessage()
        {
            try
            {
                while (!logStopped)
                {
                    try
                    {
                        BrokeredMessage message;
                        var ok = messageCollection.TryTake(out message, 100);
                        if (!ok)
                        {
                            continue;
                        }
                        await Task.Delay(TimeSpan.FromMilliseconds(5));
                        if (InvokeRequired)
                        {
                            Invoke(new Action(() => messageBindingList.Add(message.Clone())));
                        }
                        else
                        {
                            messageBindingList.Add(message.Clone());
                        }
                    }
                    // ReSharper disable once EmptyGeneralCatchClause
                    catch 
                    {
                    }
                    
                }
            }
            // ReSharper disable once EmptyGeneralCatchClause
            catch 
            {
            }
            // ReSharper disable FunctionNeverReturns
        }
        // ReSharper restore FunctionNeverReturns
ListenerControl