KafkaNet.KafkaTcpSocket.EnqueueWriteTask C# (CSharp) Method

EnqueueWriteTask() private method

private EnqueueWriteTask ( KafkaDataPayload payload, CancellationToken cancellationToken ) : Task
payload KafkaDataPayload
cancellationToken System.Threading.CancellationToken
return Task
        private Task<KafkaDataPayload> EnqueueWriteTask(KafkaDataPayload payload, CancellationToken cancellationToken)
        {
            var sendTask = new SocketPayloadSendTask(payload, cancellationToken);
            _sendTaskQueue.Add(sendTask);
            if (UseStatisticsTracker())
            {
                StatisticsTracker.QueueNetworkWrite(_endpoint, payload);
            }
            return sendTask.Tcp.Task;
        }