private void Initialize(string filePath, byte[] buffer, int offset, int count, SendPacketsElementFlags flags, bool endOfPacket) { _filePath = filePath; _buffer = buffer; _offset = offset; _count = count; _flags = flags; if (endOfPacket) { _flags |= SendPacketsElementFlags.EndOfPacket; } }