AppMetrics.Client.Tracker.BuildPacket C# (CSharp) Method

BuildPacket() private method

private BuildPacket ( ) : void
return void
        private void BuildPacket()
        {
            int i = 0;
            for (; i < _messages.Count; i++)
            {
                var message = _messages[i];
                var cur = string.Format("{0}\t{1}\t{2}\t{3}\r\n", message.SessionId,
                    message.Time.ToString("yyyy-MM-dd HH:mm:ss.fffffff"), message.Name, message.Value);

                if (_packet.Length + cur.Length > _packet.Capacity)
                    break;
                _packet.Append(cur);
            }

            var messagesSent = i;
            _messages.RemoveRange(0, messagesSent);
        }