mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-19 02:53:06 +08:00
Refactoring
This commit is contained in:
@@ -60,11 +60,11 @@ namespace MQTTnet.Serializer
|
||||
{
|
||||
if (length <= 0)
|
||||
{
|
||||
return new [] { (byte)0 };
|
||||
return new[] { (byte)0 };
|
||||
}
|
||||
|
||||
var bytes = new byte[4];
|
||||
int arraySize = 0;
|
||||
var offset = 0;
|
||||
|
||||
// Alorithm taken from http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html.
|
||||
var x = length;
|
||||
@@ -77,12 +77,12 @@ namespace MQTTnet.Serializer
|
||||
encodedByte = encodedByte | 128;
|
||||
}
|
||||
|
||||
bytes[arraySize] = (byte)encodedByte;
|
||||
bytes[offset] = (byte)encodedByte;
|
||||
|
||||
arraySize++;
|
||||
offset++;
|
||||
} while (x > 0);
|
||||
|
||||
return bytes.Take(arraySize).ToArray();
|
||||
return bytes.Take(offset).ToArray();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user