ChatterBox.Client.Console.ChatterBoxConsoleClient.StartWriting C# (CSharp) Method

StartWriting() private method

private StartWriting ( ) : void
return void
        private void StartWriting()
        {
            Task.Run(async () =>
            {
                try
                {
                    while (true)
                    {
                        while (!WriteQueue.IsEmpty)
                        {
                            string message;
                            if (!WriteQueue.TryDequeue(out message)) continue;
                            Logger.Trace($"SENT: {message}");
                            await _writer.WriteLineAsync(message);
                        }
                        await Task.Delay(200);
                    }
                }
                catch (Exception exception)
                {
                    Logger.Warn("Disconnected during socket WRITE operation due to exception", exception);
                }
            });
        }
    }